mybatis
文章平均质量分 68
stylewait
励志转行成功的菜鸟,加油
展开
-
8 mybatis查询缓存
查询缓存的使用,主要是为了提高查询访问速度。将用户对同以数据的重复查询过程简化,不再每次均从数据库查询获取结果数据,从而提高访问速度。 mybatis的查询缓存机制,根据缓存区的作用域与生命周期可划分为两种:一级查询缓存与二级查询缓存。 mybatis查询缓存的作用域是根据映射文件mapper的namespace划分的,相同namespace的mapper查询数据存放在同一个缓存区域。不同name...原创 2018-10-26 22:29:24 · 147 阅读 · 0 评论 -
7 mybatis延迟加载
什么是延迟加载 mybatis中的延迟加载,也称为懒加载,是指在进行关联查询时,按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力。 需要注意的是,mybatis的延迟加载只是对关联对象的查询有延迟设置,对于主加载对象都是直接执行查询语句的。 关联对象加载时机 mybatis根据对关联对象查询的select语句的执行时机,分为三种类型:直接加载、侵入式加载与深度延迟...原创 2018-10-26 16:51:56 · 216 阅读 · 0 评论 -
6 mybatis 关联关系查询
关联关系 当查询内容涉及到具有关联关系的多个表时,就需要使用关联查询。根据表与表间的关联关系的不同,关联查询分为四种: 一对一关联查询 一对多关联查询 多对一关联查询 多对多关联查询 一对多关联查询 一对多关联查询是指,在查询一方对象的时候,同时将其所关联的多方对象也都查询出来。 建立实体类: minister部长、大臣 country国家 public class Minister { ...原创 2018-10-26 15:44:41 · 201 阅读 · 0 评论 -
5 mybatis动态SQL
什么是动态SQL 动态sql,主要用于解决查询条件不确定的情况,在程序运行期间,根据用户提交的查询条件进行查询,提交的查询条件不同,执行的sql语句不同,若将每种可能的情况均逐一列出,对所有条件进行排列组合,将会出现大量的sql语句。此时可以使用动态sql来解决这样的问题。 动态sql,通过mybatis提供的各种标签对条件做出判断以实现动态拼接SQL语句。 注意事项 在mapper的动态sql...原创 2018-10-25 15:41:57 · 162 阅读 · 1 评论 -
9 mybatis注解式开发
mybatis的注解,主要用于替换映射文件。而映射文件中无非存放着增删改查的SQL映射标签。所以,mybatis注解,就是要替换映射文件中的SQL标签。 mybatis官方不建议通过注解方式来使用mybatis 注解的基础语法 注解后是没有分号的 注解首字母是大写的,因为注解与类、接口是同一级别的。一个注解,后台对应着一个@interface类 在同一语法单元上,同一注解只能使用一次 在注解与语...原创 2018-10-26 22:59:20 · 459 阅读 · 0 评论