随笔分类 -  Mybatis

Mybatis学习笔记
摘要:1. CRUD @Test public void queryTest() throws IOException { //读取配置文件 InputStream resource = Resources.getResourceAsStream("mybatis-config.xml"); //创建Sq 阅读全文
posted @ 2020-09-16 13:48 日进一卒 阅读(180) 评论(0) 推荐(0)
摘要:第三方缓存EhCache的整合 为了提高扩展性,MyBatis定义了缓存接口Cache。可以通过实现Cache接口来自定义二级缓存。 EhCache:纯java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider。 整合EhCache缓存的步骤: 1)添加依 阅读全文
posted @ 2020-09-15 15:35 日进一卒 阅读(181) 评论(0) 推荐(0)
摘要:1.缓存机制简介 1)缓存可以极大提升查询的效率 2)Mybatis系统默认定义了两级缓存 一级缓存 二级缓存 3)默认情况下,只有一级缓存开启 4)二级缓存呢需要手动开启和配置,它是基于namespace级别的缓存 5)为了提高扩展性,Mybatis定义了缓存借口Cache。我们可以通过实现Cac 阅读全文
posted @ 2020-09-15 11:09 日进一卒 阅读(277) 评论(0) 推荐(0)
摘要:1.动态SQL简介 1)简化了拼装SQL的操作 2)动态SQL元素和使用JSTL或其他类似于XML的文本处理器相似 3)mybatis采用强大的基于OGNL的表达式来简化操作 OGNL:对象图导航语言 2. if <!--多条件查询:若页面中没有设置此条件,SQL语句中一定不能有该条件--> <!- 阅读全文
posted @ 2020-09-14 20:49 日进一卒 阅读(196) 评论(0) 推荐(0)
摘要:在mybatis-config.xml的settings中采用如下设置,可以实现延迟加载的效果 <!--lazyLoadingEnabled:使能级联操作延迟加载的全局开关--> <setting name="lazyLoadingEnabled" value="true"/> <!--aggres 阅读全文
posted @ 2020-09-12 22:38 日进一卒 阅读(157) 评论(0) 推荐(0)
摘要:1.添加依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.0</version> </dependency> <dependency> <groupId>ognl< 阅读全文
posted @ 2020-09-11 19:38 日进一卒 阅读(205) 评论(0) 推荐(0)