摘要: 1、创建关联数据库 2、创建VO类 3、自定义sql语句 4、因为我们自定义的sql语句,mp的基础语句已经没法满足,需要我们自己再mapper接口中定义。 5、编写测试类 阅读全文
posted @ 2021-09-18 22:10 不是孩子了 阅读(94) 评论(0) 推荐(0)
摘要: @Test void test1(){ QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.orderByAsc("age");//升序 // wrapper.orderByDesc("age");//降序 wrapper.havin 阅读全文
posted @ 2021-09-18 21:28 不是孩子了 阅读(47) 评论(0) 推荐(0)
摘要: @Test void testInSQL(){ QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.inSql("id", "select id from tb_user where id < 10"); wrapper.inSql( 阅读全文
posted @ 2021-09-18 21:06 不是孩子了 阅读(276) 评论(0) 推荐(0)
摘要: 1、@Version 标记乐观锁,通过version字段来保证数据的安全性,当修改数据的时候,会以version作为条件,当条件成立的时候才会修改成功. 线程1:update ... set version=2 where version = 1 线程2:update ... set version 阅读全文
posted @ 2021-09-18 20:01 不是孩子了 阅读(65) 评论(0) 推荐(0)
摘要: 1、@TableName 实体类的名称与数据库表名的映射 2、@TableId 设置主键映射,value映射主键字段的名字,type设置主键的生成策略 ** AUTO(0),** ** NONE(1),** ** INPUT(2),** ** ASSIGN_ID(3),** ** ASSIGN_UU 阅读全文
posted @ 2021-09-18 17:55 不是孩子了 阅读(52) 评论(0) 推荐(0)
摘要: 1、application.yml中配置连接数据库的信息 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mp username: root passwo 阅读全文
posted @ 2021-09-18 16:46 不是孩子了 阅读(31) 评论(0) 推荐(0)
摘要: 我们知道,MP启动后会将BaseMapper中的一系列方法注册到mappedStatements中。那么究竟是如何注入的? 1、在MP中,ISqlInjector负责sql的注入工作,是一个接口,AbstractSqlInjector是它的实现类。关系如下: 2、在AbstractSqlInject 阅读全文
posted @ 2021-09-18 15:23 不是孩子了 阅读(154) 评论(0) 推荐(0)
摘要: 基于3.1.1的mybatis-plus的版本。3.4.0后的版本我们所写的配置类过时了 阅读全文
posted @ 2021-09-18 15:03 不是孩子了 阅读(525) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918115824208-1530664363.png) ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918115841769-1025700759.png) 阅读全文
posted @ 2021-09-18 11:59 不是孩子了 阅读(52) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918114843329-848370082.png) ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918114908182-1404922430.png) 阅读全文
posted @ 2021-09-18 11:49 不是孩子了 阅读(44) 评论(0) 推荐(0)
摘要: 【如果通过条件查询出多条数据,会报错】 阅读全文
posted @ 2021-09-18 11:45 不是孩子了 阅读(152) 评论(0) 推荐(0)
摘要: 通过id进行批量查询 如果id不存在,并不会查询出来 阅读全文
posted @ 2021-09-18 11:39 不是孩子了 阅读(3286) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918112330398-1028702517.png) 阅读全文
posted @ 2021-09-18 11:24 不是孩子了 阅读(145) 评论(0) 推荐(0)
摘要: 根据id进行批量删除 阅读全文
posted @ 2021-09-18 11:15 不是孩子了 阅读(1459) 评论(0) 推荐(0)
摘要: 1、用法一 2、用法二(并没有作用,具体原因还不知) 阅读全文
posted @ 2021-09-18 11:10 不是孩子了 阅读(46) 评论(0) 推荐(0)
摘要: 可以添加多个键值对进行条件的组合 阅读全文
posted @ 2021-09-18 10:49 不是孩子了 阅读(39) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2506674/202109/2506674-20210918104443512-448082470.png) 阅读全文
posted @ 2021-09-18 10:45 不是孩子了 阅读(48) 评论(0) 推荐(0)
摘要: 1、QueryWrapper 2、UpdateWrapper 【注意:updatewrapper用的是数据库的字段,而不是实体的字段】 阅读全文
posted @ 2021-09-18 10:42 不是孩子了 阅读(54) 评论(0) 推荐(0)