mybatis-plus
文章平均质量分 54
妙先森
这个作者很懒,什么都没留下…
展开
-
mybatis-plus删除操作(逻辑与物理删除)
在数据库中的删除分为逻辑删除和物理删除物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除数据逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录物理删除根据id删除记录物理删除id为3的记录。 /** * 测试根据id删除 */ @Test void testDeleteById(){ int result = userMapper.deleteById(3原创 2021-04-01 00:11:42 · 4492 阅读 · 2 评论 -
mybatis-plus中的分页查询
1.创建配置类MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能在配置文件或者启动类中加上分页插件/** * 分页插件 */@Beanpublic PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor();}package com.yzx.config;import com.baomidou.mybatisplus.extension.plugin原创 2021-03-31 00:52:23 · 1020 阅读 · 0 评论 -
mybatis-plus中的select
1.根据id进行查询 /** * 根据id查询 */ @Test void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); }2.id批量查询 /** * 根据多个id查询 */ @Test void testSelectByIds(){ List<原创 2021-03-31 00:17:26 · 3982 阅读 · 0 评论 -
mybatis-plus实现乐观锁
mybatis-plus官方文档:https://mp.baomidou.com/guide/interceptor-optimistic-locker.html#optimisticlockerinnerinterceptor当要更新一条记录的时候,希望这条记录没有被别人更新。他是用来保证在多线程操作下的安全的。乐观锁实现方式(OptimisticLockerInnerInterceptor):取出记录时获取当前按version更新时带上这个version执行更新时, set version原创 2021-03-30 17:41:59 · 323 阅读 · 0 评论 -
mybatis-plus修改操作(自动填充)
1. 根据id更新这里就要用到.updateById(参数是一个实体类对象) /** * 测试mybatis-plus的修改操作 */ @Test void testUpdateUser(){ User user = new User(); user.setId(1L); user.setName("嘿嘿"); user.setAge(18); user.setEmail("123@qq.原创 2021-03-29 18:58:26 · 3559 阅读 · 0 评论 -
mybatis-plus主键生成策略
1. ID_WORKERMyBatis-Plus默认的主键策略是:ID_WORKER 全局唯一ID参考资料:分布式系统唯一ID生成方案汇总:https://www.cnblogs.com/haoxinyue/p/5208136.html2. 自己指定主键生成策略在mybatis-plus中想要自己指定主键策略需要在你的实体类中的id属性上面加上注解:@TableId()查看源码,发现有个IdType,再点进去,发现里面有很多主键生成策略。分别对应的是:AUTO(0):数据库ID自增原创 2021-03-29 16:37:10 · 3663 阅读 · 0 评论 -
mybatis-plus的插入操作
1.插入操作实体类数据库见初见mybatis-plus(快速创建入门案例)插入操作用的是insert()里面传入你要添加对象的实体类. /** * 测试mybatis-plus的添加操作 */ @Test void testAddUser(){ User user = new User(); user.setName("张三"); user.setAge(18); user.setEmail("12原创 2021-03-28 17:56:17 · 9043 阅读 · 1 评论 -
mybatis-plus配置日志
在配置文件中加上#mybatis日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl就可以查看sql输出日志了.比如查询所有User.原创 2021-03-28 16:55:27 · 565 阅读 · 0 评论 -
初见mybatis-plus(快速创建入门案例)
环境搭建1.数据库创建mybatis-plus数据库创建user表表结构如下图:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHA原创 2021-03-28 16:33:41 · 758 阅读 · 0 评论