传入POJO对象 QueryVo.java SQL映射文件 测试类 resultMap(手动指定字段) 数据库表 Order实体文件 SQL映射文件 由于实体和SQL中的userid字段不同,所以要使用resultMap OrderDao.java 测试类 一.动态SQL 1)if标签&&where ...
分类:
数据库 时间:
2018-03-10 14:06:12
阅读次数:
1444
mybatis的xml配置文件中,字段映射的两种方式: 1.resultMap标签中将数据库的字段与实体类中的字段对应: 通过<result column="acti_name" property="actiName"/>将数据库中的字段acti_name对应到实体类中的字段actiName 2.查 ...
分类:
数据库 时间:
2018-02-28 12:56:36
阅读次数:
214
1.为什么session.commit()可以引起事务的提交? 首先打开commit()源码,ctrl+H打开它的实现类DefaultSession,找到它的commit方法 ctrl+左键executor,进入它的接口并打开它的实现类BaseExecutor 在最底层的commit()方法里边进行 ...
分类:
其他好文 时间:
2018-02-24 21:54:27
阅读次数:
190
一,为什么session.commit()可以引起事务的提交? 进入commit()方法查看源码 进入SqlSession.class文件之后,Ctrl+H弹出右边的框,选择DeFaultSqlSession 找到COMMIt()方法的重载,ctrl+左键进入源码进行下一步的剖析 在最底层的comm ...
分类:
其他好文 时间:
2018-02-24 20:49:41
阅读次数:
206
本节内容: 输入参数映射 输出映射 resultMap Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 一、环境准备 复制昨天的模块,然后粘贴,把名字改掉。具体操作如下: 然后把原来模块下的lib和src目录复制到新的模块 ...
分类:
其他好文 时间:
2018-02-11 19:53:02
阅读次数:
151
1、like语句 示例 @Select("select * from t_xx where Fxx ='A' and Fdd like concat('%',#{dd},'%')" ) @ResultMap("BaseResultMap") List<XXXX> selectdd(String dd ...
分类:
数据库 时间:
2018-02-08 20:25:34
阅读次数:
429
代码的目的是先将一个配置类JobConfig序列化存进Oracle中的Blob中,然后查的时候反序列化出来。 先看一下控制台报错 Mybatis resultMap 报错原因是查询后设置结果时,Job对象的JobConfig属性反序列化失败。 使用的是MyBatis框架,针对这个JobConfig ...
分类:
数据库 时间:
2018-02-01 17:30:44
阅读次数:
270
一、返回单个值 1、存储过程准备 这里先创建一个存储过程,传入参数为age,传出参数为count。然后先测试一下是否正确。 CREATE DEFINER=`root`@`localhost` PROCEDURE `pro_get_usercountbyage`(in age int,out user ...
分类:
其他好文 时间:
2018-01-29 21:28:10
阅读次数:
2362
一、概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进 ...
分类:
其他好文 时间:
2018-01-20 16:26:40
阅读次数:
131
首先,导入框架所需要的全部jar包(此处省略...........) 第一步:先从mybatis框架开始 我们只需要在mybatis的核心配置文件sqlConfigXml里写上这么一段话,代表的是给pojo包下所有的pojo取别名(别名写在pojo的xml的resultMap里) 第二步:配置spr ...
分类:
其他好文 时间:
2018-01-15 00:31:24
阅读次数:
125