摘要: 实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射, 通过关联映射就可以很好的处理对象与对象之间的关联关系。 1.1 关联关系概述 在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对 阅读全文
posted @ 2019-10-15 12:37 怀鑫 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 缓存详细介绍,结果集展示 https://blog.csdn.net/u013036274/article/details/55815104 配置信息 http://www.pianshen.com/article/16399265/ ************详细介绍************* ht 阅读全文
posted @ 2019-10-15 12:34 怀鑫 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 注意事项与示例配置 一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSess 阅读全文
posted @ 2019-10-15 12:33 怀鑫 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一级缓存: 就是Session级别的缓存。一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中。 如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。 它是内置的事务范围的缓存,不能被卸 阅读全文
posted @ 2019-10-15 12:32 怀鑫 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 动态SQL的作用 MyBatis的动态SQL主要就是为了解决手动拼接SQL的麻烦 动态SQL中的元素 动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示: 1.<if> 元素 在MyBatis中,<if>元素是 阅读全文
posted @ 2019-10-15 12:31 怀鑫 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 一.大配置文件(mybatis-config.xml) 1.properties记载配置文件 2.settings加载运行中的行为 3.typeAliases定义别名 定义package节点,自动将类名设置为别名 4.mappers小配置节点 小配置文件的全路径 小配置文件主要节点 大配置文件 小配 阅读全文
posted @ 2019-10-15 12:27 怀鑫 阅读(323) 评论(0) 推荐(0) 编辑