一、Mybatis中的延迟加载 1、延迟加载背景:Mybatis中Mapper配置文件中的resultMap可以实现高级映射(使用association、collection实现一对一及一对多(多对多)映射),同样的association、collection具备延迟加载功能。所谓延迟加载,就是先单 ...
分类:
其他好文 时间:
2019-01-31 20:44:21
阅读次数:
213
上一章【Mybatis】MyBatis对表执行CRUD操作(三),已经讲了基本操作,本章介绍Sql配置文件中常用功能 1、插入返回主键 2、参数值的获取方式 3、resultMap使用 插入返回主键 在实际项目中,插入一条数据,id是数据库自动生成的,但是我们插入完数据,往往需要返回数据的id进行使 ...
分类:
数据库 时间:
2019-01-26 12:33:23
阅读次数:
164
前提:你已经安装了Redis 1、创建一个spring boot 工程 2、pom 引入依赖:spring-boot-starter-data-redis 3、在application.propertise 配置Redis相关参数 4.创建Redis工厂 5、需要redis时,直接注入即可 6. r ...
分类:
编程语言 时间:
2019-01-23 17:27:55
阅读次数:
216
1.在连接数据库时候,mysql是否支持fetchsize分页获取? 满足以下几个条件,可以使用fetchsize,根据游标获得记录 ①MySQL 从5.0.2开始支持分页获得. ②同时需要在jdbc连接参数上配置 jdbc:mysql://localhost:3306/test?useCursor ...
分类:
其他好文 时间:
2019-01-20 18:55:36
阅读次数:
321
resultMap配置: 引用: PO类: 接口: 测试: ...
分类:
其他好文 时间:
2019-01-19 18:54:23
阅读次数:
225
两张表分别是 商品表 t_commodity 和 浏览记录表 t_history 我之前是在 浏览记录表的mapper.xml里面的查的 商品List。后来这一样,这个resultMap怎么弄,还百度了一会儿。 后来一想直接在t_commodity的mapper文件里面查就ok了。嗯,是的 ...
分类:
其他好文 时间:
2019-01-19 17:30:39
阅读次数:
144
MyBatis 真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。 sql映射文件有如下几个顶级元素:(按顺序) cache配置给定命名空间的缓存。 cache-ref从其他命名空间引用缓存配置。 resultMap最复杂,也是最 ...
分类:
数据库 时间:
2019-01-11 11:26:54
阅读次数:
236
在大部分的数据库设计中,为了方便数据表的维护和查询,都会用使用list+detail 的方式,例如:订单表+订单详情表。但是,这样在查询上,这个时候,用mybatis的级联查询,就回方便很多。 使用级联查询步骤: 1.设置returnMap, 2.<resultMap type="hashmap" ...
分类:
其他好文 时间:
2019-01-01 16:10:45
阅读次数:
192
resultMap标签 desc:使返回结果与vo类对应,可以用于接收对象集合与单个对象<resultMap id="demoClass" type="cn.bohely.dolphin.domain.pack.DemoClass"> <result property="id" column="ID ...
分类:
其他好文 时间:
2018-12-28 19:21:59
阅读次数:
191
如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现: 在应用的的Main方法体里配置全局参数: 或者使用时传递配置参数 JSONObject.toJSONString(resultMap, SerializerFeature.Wri ...
分类:
Web程序 时间:
2018-12-25 00:55:04
阅读次数:
1050