
MyBatis
文章平均质量分 71
MyBatis
亦翼
操千曲而后晓声,观千剑而后识器
展开
-
mprelation注解实现MP一对一、一对多、多对一、多对多的自动关联查询
文章目录注解工具使用的优缺点及注意事项优点缺点注意事项实体类配置 & 相关注解的使用一对多(多对一)一对一多对多mprelation 关联查询的使用pom文件中引入mprelation依赖配置AutoMapper(扫描被注解的实体类)在实体类中配置注解(更多注解参见上面注解部分,此处只列出其中一个)Service层、Mapper层的使用测试调用结果输出AutoMapper类中的常用方法对于一对一,一对多,多对一,多对多的关联查询,MyBatis-Plus 在处理时,需要编写关联查询方法及配置re原创 2022-02-21 13:01:23 · 2622 阅读 · 0 评论 -
MyBatis常见问题汇总
文章目录JDBC的不足之处 & MyBatis的解决方案MyBatis中Dao接口和XML文件的SQL如何建立关联MyBatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?MyBatis的动态sqlifwheresetforeachMyBatis中一级缓存与二级缓存的区别MyBatis中的接口绑定方式MyBatis与Hibernate的区别JDBC的不足之处 & MyBatis的解决方案数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能。解决方案:在myb原创 2021-10-04 18:24:00 · 1562 阅读 · 0 评论 -
Mybatis开发步骤【案例演示】
创建Maven工程,导入依赖(MySQL驱动、mybatis、junit);编写实体类;编写实体类对应的Mapper.xml映射配置文件(ORM思想);编写SqlMapConfig.xml核心配置文件,数据库环境配置,映射关系配置的引入(引入映射配置文件的路径);编写测试代码:加载核心配置文件;获取sqlSessionFactory工厂对象;获取sqlSession会话对象;执行sql;释放资源。...原创 2021-07-04 14:09:18 · 116 阅读 · 0 评论 -
Mybatis注解
文章目录Mybatis常用注解使用注解实现复杂映射开发注解开发与XML配置的优劣分析Mybatis常用注解近年来注解开发越来越流行,Mybatis也支持使用注解开发方式,这样我们就可以减少编写Mapper映射文件的操作,提高开发效率。注解说明@Insert实现新增,代替了<insert></insert>@Delete实现删除,代替了<delete></delete>@Update实现更新,代替了<upda原创 2021-07-04 10:26:17 · 145 阅读 · 0 评论 -
Mybatis缓存
文章目录Mybatis缓存一级缓存分析清除二级缓存分析脏读问题总结Mybatis缓存当用户频繁查询某些固定的数据时,第一次将这些数据从数据库中查询出来,保存在缓存中。当用户再次查询这些数据时,不用再通过数据库查询,而是直接去缓存里面查询。减少网络连接和数据库查询带来的损耗,从而提高我们的查询效率,减少高并发访问带来的系统性能问题。一言概之:经常查询一些不经常发生变化的数据,使用缓存来提高查询效率。一级缓存一级缓存是SqlSession级别的缓存,默认开启。所以在参数和SQL完全一样的情况下,原创 2021-07-04 09:57:25 · 132 阅读 · 0 评论 -
MyBatis加载策略
文章目录MyBatis加载策略延迟加载的概念延迟加载的具体实现局部延迟加载设置触发延迟加载的方法全局延迟加载MyBatis加载策略延迟加载的概念在需要用到数据时才进行加载,不需要用到数据时就不进行加载。延迟加载又称懒加载,基于嵌套查询来实现。优点:先从单表查询,需要时再从关联表去关联查询,因为查询单表要比关联查询多张表速度要快,可以大大提高数据库性能。缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量查询数据时,可能会造成用户等待时间变长,用户体验下降。建议:原创 2021-07-04 09:26:47 · 238 阅读 · 0 评论 -
Mybatis基本应用
文章目录Mybatis基本原理Mybatis映射文件概述Mybatis增删改查Mybatis代理开发方式Mybatis基本原理Mybatis映射文件概述Mybatis增删改查在映射文件中使用parameterType属性指定要插入的数据类型;Sql语句中使用#{实体属性名}方式引用实体中的属性值;sqlSession.需要执行的CRUD操作("命名空间.id", Object)插入操作涉及数据库数据变化,所以要使用sqlSession.commit()手动提交事务。Mybatis原创 2021-07-01 10:29:17 · 120 阅读 · 0 评论