• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

Spring Boot 高级篇–Mybatis(3):MybatisPlus整合篇

Spring Boot 高级篇–Mybatis(3):MybatisPlus整合篇
前面介绍了SpringBoot整合Mybatis 实现db的增删改查操作,分别给出了xml和注解两种实现mapper接口的方式;虽然注解方式干掉了xml文件,但是使用起来并不优雅,本文将介绍mybats-plus的使用case,简化常规的CRUD操作 I. 环境 本文使用SpringBoot版本为 2.2.1.RELEASE, mybatis-plus版本为……继续阅读 »

winrains 7个月前 (04-13) 52浏览 2个赞

Spring Boot 高级篇–Mybatis(2):Mybatis+注解整合篇

Spring Boot 高级篇–Mybatis(2):Mybatis+注解整合篇
上一篇博文介绍了SpringBoot整合mybatis的过程,但是xml的方式,总感觉让人有点蛋疼;本文将介绍一种noxml的使用姿势,纯用注解的方式来支持CURD I. 环境 本文使用SpringBoot版本为 2.2.1.RELEASE, mybatis版本为1.3.2,数据库为mysql 5+ 1. 项目搭建 推荐是用官方的教程来创建一个SpringB……继续阅读 »

winrains 7个月前 (04-13) 54浏览 2个赞

Spring Boot 高级篇–Mybatis(1):Mybatis+xml整合篇

Spring Boot 高级篇–Mybatis(1):Mybatis+xml整合篇
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 本文将……继续阅读 »

winrains 7个月前 (04-13) 52浏览 2个赞

纯手写 Mybatis 框架

纯手写 Mybatis 框架
1 Mybatis框架 1.1 接口层和数据库交互的方式 MyBatis和数据库的交互有两种方式: 使用传统的MyBatis提供的API 使用Mapper接口; 1.2 使用Mapper接口 MyBatis 将配置文件中的每一个 节点抽象为一个 Mapper 接口: 这个接口中声明的方法和 节点中的<select|update|delete|ins……继续阅读 »

winrains 7个月前 (03-31) 50浏览 1个赞

mybatis-plus/mybatis 自定义 sql 语句、动态 sql

mybatis-plus/mybatis 自定义 sql 语句、动态 sql
Java 开发使用 mybatis-plus 来执行 sql 操作,往往比 mybatis 能够省时省力,因为 mybatis-plus 封装了很多常用的接口。但对于一些更为复杂的查询来说,mybatis-plus 也相形见绌,还得需要我们自定义 sql 语句。本文就来介绍一下在使用了 mybatis-plus/mybatis 的情况下,如何自定义 sql ……继续阅读 »

winrains 7个月前 (03-21) 580浏览 8个赞

关于 Mybatis 中 SQL 语句的整理

关于 Mybatis 中 SQL 语句的整理
随着业务的发展,越来越多的应用系统都从一个大的系统分拆成多个小的系统,各个系统之间通过一定的通信协议进行数据交换。这样就会导致一些小的应用系统自己不用去进行数据库的操作,只需要进行一些rpc调用或者缓存就可以拿到数据进行展示。我之前参与的一个项目就是这样的情况,而我也是将近7个多月的时间没有写过一行SQL。 近期参与的一个项目的数据大多都市基于数据库来进行……继续阅读 »

winrains 7个月前 (03-21) 46浏览 1个赞

SpringBoot 集成 MybatisPlus

SpringBoot 集成 MybatisPlus
前言 在使用Mybatis进行项目开发的时候,最繁琐的事情就是实体类,dao接口,mapper.xml文件的编写,几乎每个表都需要对应写一套,并且大部分的工作量都在最基本的增删改查上。如果表中的字段进行了修改,那么实体类,mapper文件甚至dao接口都要进行修改。 在之前的文章中介绍了 MBG(Mybatis 代码生成器) 的使用,今天带来更进一步的简……继续阅读 »

winrains 7个月前 (03-21) 62浏览 1个赞

SpringBoot 集成MBG「代码生成器」

SpringBoot 集成MBG「代码生成器」
前言 在使用Mybatis进行项目开发的时候,最繁琐的事情就是实体类,dao接口,mapper.xml文件的编写,几乎每个表都需要对应写一套,并且大部分的工作量都在最基本的增删改查上。如果表中的字段进行了修改,那么实体类,mapper文件甚至dao接口都要进行修改。 天下苦mapper文件久矣,于是Mybatis官方推荐了一个Mybatis代码生成器(M……继续阅读 »

winrains 7个月前 (03-21) 70浏览 3个赞

MyBatis 中 # 与 $ 的区别

MyBatis 中 # 与 $ 的区别
MyBatis 其实老早就用过,后来因为业务的关系,就又把之前学的东西都给还回去了。现在在新公司又要用 MyBatis,就再复习一下。 MyBatis 中使用 parameterType 向 SQL 语句传参,parameterType 后的类型可以是基本类型 int,String,HashMap 或 Java 自定义类型。 在 SQL 中引用这些参数的时候……继续阅读 »

winrains 12个月前 (11-14) 43浏览 1个赞