Mybatis
code_mo
爱打羽毛球的coder
展开
-
MyBatis的一级缓存_二级缓存
Mybatis查询缓存缓存技术是一种“以空间换时间”的设计理念,是利用内存空间资源来提高数据检索速度的有效手段之一。MyBatis包含一个非常强大的查询缓存特性,可以非常方便地配置和定制。mybaits提供一级缓存,和二级缓存。一级缓存基于 PerpetualCache(永久缓存)的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 clos...原创 2019-10-26 18:24:05 · 177 阅读 · 0 评论 -
Mybatis实现关联属性懒加载
延迟加载配置mybatis默认没有开启延迟加载,需要在config.xml中setting配置。lazyLoadingEnabled:true使用延迟加载,false禁用延迟加载,默认为false。aggressiveLazyLoading:true启用时,当延迟加载开启时访问对象中一个懒对象属性时,将完全加载这个对象的所有懒对象属性。false,当延迟加载时,按需加载对象属性(即访问对象...原创 2019-10-26 17:11:23 · 304 阅读 · 0 评论 -
mybatis基于数据库端的分页实现功能
mybatis基于数据库端的分页实现功能;实现案例:查询所有订单信息及订单下的订单明细信息,进行分页查询。本案分页查询采用oracle数据的rownum进行物理分页,这种方法实现分页功能需要较好的SQL语句编写的能力。配置Ordermapper.xml文件的sql语句如下:<select id="queryOrderByPage" parameterType="java.util.M...原创 2019-10-26 16:20:21 · 227 阅读 · 0 评论 -
MyBatis基于log4j实现日志输出功能
MyBatis实现分页查询_延迟加载_查询缓存原创 2019-10-26 15:06:40 · 418 阅读 · 0 评论 -
MyBatis关联查询_一对一查询_一对多查询_多对多查询
准备案例数据模型用户表订单表订单详情表商品表一、一对一查询MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下:property : 对象属性的名称javaType : 对象属性的类型column : 所对应的外键字段名称select : 使用另一个查询封装的结果...原创 2019-10-25 22:07:23 · 1451 阅读 · 1 评论 -
MyBatis中的动态sql语句、sql片段
MyBatis中的动态sql语句、sql片段一、动态sql语句Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 – 如我们进行多条件查询的时候,查询条件是动态变化的,这时候我们就可以使用动态SQL对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。MyBatis中用于实现动态SQL的元素主要有:二、sql片段...原创 2019-10-24 21:34:05 · 1095 阅读 · 0 评论 -
mybatis开发dao的方法_原始Dao开发方法_mapper代理开发Dao方法
1.原始dao开发方法程序员需要写dao接口和dao实现类,需要向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFactory创建SqlSession原始dao开发问题dao接口实现类方法中存在大量模板方法,设想能否将这些代码提取出来,大大减轻程序员的工作量。调用sqlsession方法时将statement的id硬编码了调用sqlsessio...原创 2019-10-23 21:40:56 · 276 阅读 · 0 评论 -
MyBatis核心对象_SqlSessionFactory_SqlSession
MyBatis核心对象1.SqlSessionFactory一旦被创建,SqlSessionFactory 应该在你的应用执行期间都存在。没有理由来处理或重新创建它。 使用SqlSessionFactory 的最佳实践是在应用运行期间不要重复创建多次。 这样的 操作将被视为是非常糟糕的。 因此 SqlSessionFactory 的最佳范围是应用范围。 有很多方法可 以做到, 最简单的就是使...原创 2019-10-23 21:10:57 · 1257 阅读 · 0 评论 -
MyBatis中Config.xml 全局配置文件和mapper.xml(SQL映射文件)详解
一、Config.xml 全局配置文件Config.xml的配置关系到系统的性能,配置时需要配置按照顺序配置,配置顺序应该按照如下顺序configuration 配置properties 属性 (配置属性文件的节点url、username、password、driver)settings 设置typeAliases 类型命名typeHandlers 类型处理器objectFact...原创 2019-10-23 21:00:09 · 840 阅读 · 0 评论