
mybatis-plus
͡delete the bug
这个作者很懒,什么都没留下…
展开
-
mybatis-plus学习 四、查询/删除
一、查询1、通过多个id查询用户selectBatchIds(Collection<? extends Serializable> idList);创建一个数组,把id放进数组中 @Test void testSelect(){ List<User> userList = userMapper.selectBatchIds(Arrays.asList(1, 2, 3, 4)); for (User user : userList原创 2020-09-02 17:19:47 · 2227 阅读 · 0 评论 -
mybatis-plus学习 三、乐观锁
当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。实现并发控制的方法之一就有乐观锁。在Mybatis-plus中,乐观锁的实现方式是:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where ve.原创 2020-09-02 15:49:27 · 199 阅读 · 0 评论 -
mybatis-plus学习 二、字段自动填充
一、添加注解TableField在需要进行自动填充的实体类的属性上添加注解@TableField(fill = xxx)例如@TableField(fill = FieldFill.INSERT)FieldFill的值有DEFAULT 默认值,不进行处理INSERT 在删除时进行填充UPDATE 在更新时进行填充INSERT_UPDATE 在更新和删除时都进行填充例如:@Data@AllArgsConstructor@NoArgsConstructorpublic cla原创 2020-08-30 22:40:42 · 463 阅读 · 0 评论 -
mybatis-plus学习 一、快速开始
mybatis-plus快速开始一、简介mybatis用来简化JDBC代码以及设置参数和获取结果集的工作而mybatis-plus是在mybatis上的增强,自动化完成CRUD代码,节省开发时间类似的工具 JPA、tkMapper二、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD原创 2020-08-30 17:47:50 · 167 阅读 · 0 评论