![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 69
Mybatis
行走的屌丝
这个作者很懒,什么都没留下…
展开
-
mybatis plus实现乐观锁
乐观锁主要用于解决数据更新丢失的问题(乐观锁就是ta比较乐观,觉得怎么操作都不会出问题)比如:多个人同时修改一条数据时,最后一个提交的会把之前提交的全部覆盖(典型的就是12306抢票问题)悲观锁:简单来说就是串行操作,一个人在进行数据修改时,其他人不能对数据进行操作乐观锁:通过版本号version来控制数据的操作,当多人同时对一条数据进行操作时,会通过对版本号进行比较,当当前版本号与你的版本号相同,则操作数据成功,操作成功之后,版本号version加1,不同时操作失败操作乐观锁(1)首先我们需原创 2021-10-20 21:25:33 · 381 阅读 · 0 评论 -
2021-10-17
Mybatisplus记录一、MyBatis-Plus1、简介描述:MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。官网文档地址:https://mp.baomidou.com/guide/MyBatis-Plus 特性:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A72、使用 SpringBoot 快速使用 MyBatis-Plus(1)准备原创 2021-10-17 20:47:11 · 160 阅读 · 0 评论 -
MyBatis查询,返回值Map或List<Map>
一、返回值Map1、mapper.xml <select id="queryOne" resultType="java.util.HashMap"> select username,name,code from student where id = #{id}; </select>2、接口定义Map<String,String>...原创 2020-03-12 22:24:24 · 448 阅读 · 0 评论 -
mybatis批量插入并返回主键(注解)
@Insert("<script>insert into student (username,password,name) values " + "<foreach collection='list' item='stu' separator=','>(#{stu.username_p},#{stu.password_p},#{stu.name_p...原创 2020-03-10 22:40:07 · 771 阅读 · 0 评论 -
MyBatis 中 @Param 注解的四种使用场景
有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其实这个理解是不准确的。即使 MyBatis 方法只有一个参数,也可能会用到 @Param 注解。但是,在你总结出规律之前,你可能会觉得莫名其妙,有的时候一个参数明明不用添加 @Param 注解,有的时候,却需要添加,不添加会报错。MyBatis 中 @Param 注解的四种使用场景,最后一种经常被...转载 2020-01-09 18:17:11 · 160 阅读 · 0 评论