MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB NVARCHAR SMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB ...
分类:
数据库 时间:
2017-08-31 16:05:51
阅读次数:
330
作者:ilovejava_2010 MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供 ...
分类:
其他好文 时间:
2017-08-31 00:15:17
阅读次数:
285
一、查询 员工(tbl_employee)时,关联 查询出 员工对于的部门信息 (tab1_dept),一对一查询,或者多对一查询 适用 emp bean里面 包含 部门bean dept属性对象 1.select 如下, 2. resultMap:有两种方式, 第一种,直接用关联的dept.id. ...
分类:
其他好文 时间:
2017-08-27 12:02:51
阅读次数:
251
一、什么是延迟加载 resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 ...
分类:
其他好文 时间:
2017-08-25 01:18:38
阅读次数:
169
本文我们研究mybatis的嵌套查询和延迟加载。 1.预备知识 resultMap是mybatis里的一个高级功能。通过利用association和collection,可以做到将多个表关联到到一起,但又不用写JOIN这种复杂SQL,有点类似于hibernate、JPA。 如果不熟悉resultMa ...
分类:
其他好文 时间:
2017-08-25 01:16:36
阅读次数:
216
try { Connection cnn = DBHandler.getConnection(); cnn.setAutoCommit(false); //1.创建一个应用 String contentname="华为钱包"; Map resultMap= createOneApp(cnn, com ...
分类:
其他好文 时间:
2017-08-22 16:09:38
阅读次数:
113
前言 使用ORM框架我们更多的是使用其查询功能,那么查询海量数据则又离不开性能,那么这篇中我们就看下mybatis高级应用之延迟加载、一级缓存、二级缓存。使用时需要注意延迟加载必须使用resultMap,resultType不具有延迟加载功能。 一、延迟加载 延迟加载已经是老生常谈的问题,什么最大化 ...
分类:
其他好文 时间:
2017-08-20 19:47:41
阅读次数:
280
作者:longgangbai 以前用过ibatis2,但是听说ibatis3有较大的性能提升,而且设计也更合理,他不兼容ibatis2.尽管ibatis3还是beta10的状态,但还是打算直接使用ibatis3.0, ibatis3.0应该更简单高效.最近还自己写了个ibatis3.0与spring ...
分类:
移动开发 时间:
2017-08-20 11:27:02
阅读次数:
257