Fork me on GitHub

2018年1月29日

MyBatis分页插件

摘要: ---------------------siwuxie095 MyBatis 分页插件 1、MyBatis 的分页插件 PageHelper(分页助手) 实现了通用的分页 查询,并支持任何复杂的单表、多表分页。目前,该插件支持 MySQL、 Oracle、SQL Server、DB2、PostgreSQL 等主流数据库的... 阅读全文

posted @ 2018-01-29 10:58 siwuxie095 阅读(600) 评论(0) 推荐(0) 编辑

MyBatis延迟加载

摘要: siwuxie095 MyBatis 延迟加载 1、延迟加载的意义在于:虽然是关联查询,但不是及时将关联的数据 查询出来,而是在需要的时候进行查询(按需查询) 2、开启延迟加载 <!-- 打开延迟加载的全局开关 --> <setting name="lazyLoadingEnabled" value 阅读全文

posted @ 2018-01-29 10:41 siwuxie095 阅读(254) 评论(0) 推荐(0) 编辑

MyBatis多对多查询

摘要: -------------------siwuxie095 MyBatis 多对多查询 以订单和商品为例,即 一个订单可以有多个商品, 一个商品可以属于多个订单 PS:这里需要订单详情作为中间表,以维护关系 需求如下: 根据订单号查询订单,并查出订单详情中的商品 具体实现: 1、先创建数... 阅读全文

posted @ 2018-01-29 10:19 siwuxie095 阅读(367) 评论(0) 推荐(0) 编辑

MyBatis一对多查询

摘要: --------------------siwuxie095 MyBatis 一对多查询 以订单和订单详情为例,即 一个订单可以有多个订单详情, 一个订单详情只能属于一个订单 需求如下: 根据订单号查询订单,并查询出订单详情 具体实现: 1、先创建数据库 mybatis_db, 再创建表... 阅读全文

posted @ 2018-01-29 10:00 siwuxie095 阅读(190) 评论(0) 推荐(0) 编辑

MyBatis一对一查询

摘要: ---------------------siwuxie095 MyBatis 一对一查询 以订单和用户为例,即 相对订单来说,一个订单只能属于一个用户 PS:实际上,订单和用户的关系是一对多,这里采用了相对的概念, 从单向看,就是一对一 需求如下: 根据订单号查询订单,并查询出下单人(用户)的信息 ... 阅读全文

posted @ 2018-01-29 09:49 siwuxie095 阅读(164) 评论(0) 推荐(0) 编辑

MyBatis高级查询

摘要: siwuxie095 MyBatis 高级查询 1、MyBatis 作为一个 ORM 框架,也对 SQL 的高级查询做了支持, MyBatis 高级查询分为如下三种: (1)一对一 (2)一对多 (3)多对多 「MyBatis 高级查询 也被称为 MyBatis 高级结果映射」 2、案例:用户、订单 阅读全文

posted @ 2018-01-29 00:15 siwuxie095 阅读(131) 评论(0) 推荐(0) 编辑

MyBatis缓存

摘要: -----------------------siwuxie095 MyBatis 一级缓存 1、一级缓存:基于 PerpetualCache 的 HashMap 存储, 其作用域为 session,也被称为局部缓存 「一级缓存是 SqlSession 级别的」 2、一级缓存 即 当执行相同的... 阅读全文

posted @ 2018-01-29 00:07 siwuxie095 阅读(153) 评论(0) 推荐(0) 编辑

MyBatis动态SQL

摘要: --------------------siwuxie095 MyBatis 动态 SQL 1、在使用 JDBC 时,拼接 SQL 语句是件相当痛苦的事情,具体 体现在:拼接时要确保不能忘了必要的空格,还要注意省略字段 列表最后的逗号。使用动态 SQL 就可以彻底摆脱这种痛苦 2、动态 SQL 是指 M... 阅读全文

posted @ 2018-01-29 00:01 siwuxie095 阅读(171) 评论(0) 推荐(0) 编辑

导航