Mybatis
文章平均质量分 95
ssm-Mybatis
道格维克
只有经过思考的知识才属于你
展开
-
【MyBatis-Plus】逻辑删除、乐观锁、防全表更新和删除实现 MyBatisX插件 高级扩展
需求前置:并发问题演示乐观锁和悲观锁是在并发编程中用于处理并发访问和资源竞争的两种不同的锁机制悲观锁当A在使用时,上锁了,B尝试使用被拒绝,因为上锁了只能等A用完后,解锁了,B再次去尝试使用。乐观锁当A使用,不会上锁,B可以尝试使用,但被告知已被占用,不能用区别于悲观锁 -> 乐观锁的B会反复的尝试,直到A使用完毕这两者都是解决并发数据问题的思路,不是具体技术。原创 2024-03-14 20:34:32 · 892 阅读 · 0 评论 -
【MyBatis-Plus】最优化持久层开发 快速入门 核心功能介绍与实战 3.5.3.1
MyBatis-Plus 官方文档MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。自动生成单表的CRUD功能提供丰富的条件拼接方式全自动ORM类型持久层框架mybatis-plus的默认mapperxml位置mybatis-plus: # mybatis-plus的配置。原创 2024-03-14 14:48:02 · 629 阅读 · 0 评论 -
【Mybatis】批量映射优化 分页插件PageHelper 逆向工程插件MybatisX Lombok
插件可以在用于语句执行过程中进行拦截,并允许通过自定义处理程序来拦截和修改 SQL 语句、映射语句的结果等。Mybatis-PageHelper 使用文档 Github使用插件,我们就可以不用自己计算 limit 分页ORM(Object-Relational Mapping,对象-关系映射)是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。让我们可以使用面向对象思维进行数据库操作。期望半自动orm框架,也能实现单表的crud自动生成使用逆向工程:半自动orm -》全自动orm核心点。原创 2024-03-05 16:08:01 · 916 阅读 · 0 评论 -
【Mybatis】动态语句 第三期
1. 自动添加where 关键字 , where内部有任何一个if 满足,就自动添加 where关键字,不满足就会去掉where。是不能都满足,when只满足第一个或是第二个,或都不满足执行otherwise。属性 : 内部做比较运算,最终TRUE将标签内的sql语句进行拼接,FALSE不拼接。前面的if和where 是可以两个条件都满足 都执行。大于和小于 不推荐直接写符号-> 使用 大于(>)不传入不加对应的条件。标签设计多个语句,需要设置允许指定多个语句。判断传入的参数,最终是否添加语句。原创 2024-03-04 17:49:24 · 1160 阅读 · 0 评论 -
【Mybatis】多表映射 第二期
mybatis-config.xml 全局设置 settingsetting属性属性含义可选值默认值指定 MyBatis 应如何自动映射列到字段或属性。NONE 表示关闭自动映射;PARTIAL 只会自动映射没有定义嵌套结果映射的字段。FULL 会自动映射任何复杂的结果集(无论是否嵌套)。PARTIAL--开启resultMap自动映射--> < setting name = " autoMappingBehavior " value = " FULL " />原创 2024-03-03 03:45:00 · 1355 阅读 · 0 评论 -
【Mybatis】快速入门 单表映射 基本使用 第一期
insert– 映射插入语句。update– 映射更新语句。delete– 映射删除语句。select– 映射查询语句。属性描述id在命名空间中唯一的标识符,可以被用来引用这条语句。resultType期望从这条语句中返回结果的类全限定名或别名。注意,如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身的类型。resultType 和 resultMap 之间只能同时使用一个。resultMap对外部 resultMap 的命名引用。原创 2024-03-02 21:34:58 · 1228 阅读 · 0 评论