MybatisPlus
Mudrock__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MybatisPlus_代码生成器(新)
具体说明均在代码段的注释中原创 2022-06-28 14:40:18 · 394 阅读 · 0 评论 -
MybatisPlus_Wrapper条件构造器
条件构造器 | MyBatis-PlusMyBatis-Plus 官方文档https://baomidou.com/pages/10c804/#abstractwrapperXML和Service省略(使用自动生成的CRUD方法无需这两步)Controller(或Test)设置好wrapper后将其传参给SQL方法即可(此处传给了Mapper接口中的SQL方法)注:关于wrapper的写法都是正确的,但后者需要注意使用的是静态类Wrappers......原创 2022-06-07 21:49:21 · 640 阅读 · 0 评论 -
MybatisPlus_${ew.sqlSelect},${ew.sqlSet},${ew.sqlSegment},${ew.customSqlSegment}的使用
Controller层(或Tset)同理,进行更新操作时创建UpdateWrapper即可通过对AbstractWrapper中方法的调用,进行SQL语句的拼接...原创 2022-06-07 21:35:45 · 4347 阅读 · 0 评论 -
MybatisPlus_整合p6spy
二.修改yml文件三.在resources文件夹下新建spy.properties运行效果原创 2022-06-07 15:21:01 · 627 阅读 · 0 评论 -
MybatisPlus_删除数据(含逻辑删除)
在实体类中为表示逻辑删除的字段加上@TableLogic注解即可实现方式二:配置文件运行效果对id=4与id=5的数据进行删除,可以看到在数据库中二者并未被删除,而是将deleted字段转为了"1"尝试进行查询,可以看到仅可查询到前三条数据...原创 2022-06-07 14:32:34 · 2642 阅读 · 0 评论 -
MybatisPlus_查询数据(乐观锁与自动分页)
一.乐观锁(需要数据库有version字段)当要更新一条记录的时候,希望这条记录没有被别人更新;若更新成功,则版本号+1版本字段 执行第一个测试后,可以看到第五条数据的版本号变成了2执行第二个测试,可以看到最终执行了第一次更新,第二次更新由于乐观锁的存在而失败了这是由于第一次更新之后,版本号变成了3,而第二次更新需要在版本号2上进行,所以更新失败注:page的参数为"当前页数"与"分页行数".........原创 2022-06-07 13:28:20 · 473 阅读 · 0 评论 -
MybatisPlus_插入或更新数据时自动填充属性
二.自定义实现类MyMetaObjectHandler运行效果第六行为新插入的数据进行一次更新,将年龄设置为6岁:可以看到update_time字段发生了改变 在创建数据库字段时,选择类型datetime,填写默认值CURRENT_TIMESTAMP(切记创建时填写),并为update_time勾选根据当前时间戳更新.....................原创 2022-06-06 20:09:48 · 2883 阅读 · 0 评论 -
MybatisPlus_插入数据时自动生成ID
1.idType为AUTO时,需要将数据库中的id字段同样设置为AUTO,否则报错2.idType默认为NONE2.未自行指定id、且未自行指定idType时,默认选用ASSIGN_ID自动生成id3.若自行设置id,即使已指定idType,也以设置的id为准...............原创 2022-06-06 18:15:48 · 8901 阅读 · 0 评论 -
MybatisPlus_环境搭建
二.POJO(实体类)三.DAO层测试 在测试文件中自动注入UserMapper后执行测试即可原创 2022-06-06 17:53:26 · 180 阅读 · 0 评论
分享