摘要: 之前的一些章节已经把MyBatis的基本入门使用概述得差不多了,如果在入门使用的基础上还想要更灵活熟练一些,那么下面这些内容也是需要留意和知晓的。介于内容比较杂,而本人又比较懒,所以再尝试或搜索了相关内容后,决定只是做个简单的整理就行了,也就不再开篇去写一些重复的东西了。1、关于MyBatis查询缓存推荐博客《mybatis入门基础(八)-----查询缓存》另外我也参考了这个博主MyBatis系列... 阅读全文
posted @ 2018-07-20 16:48 Dulk 阅读(232) 评论(0) 推荐(1) 编辑
摘要: 现在我们有 Author 作者类,其属性中有 List bookList 用来表示该作者所出版的书籍。我们配置好映射关系之后,希望在获取到一个 Author 类时,其 bookList 的值只有当我们在用到的时候才会去数据库获取,而不是每次都给我们全部的完整数据,这也就是MyBatis延迟加载要解决的问题:即映射集合内存在级联时,我们实际需要的数据少于数据库查出来的数据。这就会造成数据库多查出来的... 阅读全文
posted @ 2018-07-20 15:31 Dulk 阅读(235) 评论(0) 推荐(0) 编辑
摘要: MyBatis的强大特性之一就是它的动态SQL,它可以根据不同的条件动态地组成SQL语句进行执行。为此,MyBatis提供了一系列强大的表达式,本章将就此进行学习,主要内容直接参考的是官方文档《动态 SQL》。1、if某些条件我需要时才出现,不需要时就不出现,这种需求常常出现在根据用户输入的条件进行搜索的场景,下面来看官方给出的例子:7 1如果传入了title,那么就会对“title”进行模糊查询... 阅读全文
posted @ 2018-07-20 12:00 Dulk 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1、mybatis-generator 概述MyBatis官方提供了逆向工程 mybatis-generator,可以针对数据库表自动生成MyBatis执行所需要的代码(如Mapper.java、Mapper.xml、POJO)。mybatis-generator 有三种用法:命令行、eclipse插件、maven插件。而maven插件的方式比较通用,本文也将概述maven插件的使用方式。2、po... 阅读全文
posted @ 2018-07-20 12:00 Dulk 阅读(22320) 评论(0) 推荐(0) 编辑