以前使用的是hibernate的关系映射,换工作后新单位用dubbo框架,整个业务经常要使用ibatis结果集。进而针对ibatis的使用做个总结,好记心不如烂笔头,对自己的理解做个总结。
resultMap的元素是在iBATIS的最重要和最强大的元素。您可以通过使用iBATIS的结果映射减少高达90%的JDBC编码,在某些情况下,可以让你做JDBC不支持的事情。
ResultMaps的设计是这样的简单语句不需要明确的结果映射,以及更复杂的报表要求不超过绝对必要说明的关系。
本章将只给你一个简单的介绍iBATIS的结果映射。
在MySQL中创建EMPLOYEE表:
|
|
EMPLOYEE表有如下两条记录:
Employee POJO 类:
使用iBATIS的结果映射,需要修改Employee.java文件。
Employee.xml 文件:
在这里,我们将修改Employee.xml文件介绍标记。这个标签就必须在我们
IbatisResultMap.java 文件:
文件将应用程序级别的逻辑,从使用结果映射Employee表中读取记录:
|
|
编译和运行:
下面是步骤来编译并运行上述程序。请确保您已在进行的编译和执行之前,适当地设置PATH和CLASSPATH。
- 创建Employee.xml如上所示。
- 创建Employee.java如上所示,并编译它。
- 创建IbatisResultMap.java如上所示,并编译它。
- 执行IbatisResultMap二进制文件来运行程序。
会得到下面的结果是对EMPLOYEE表的读操作。
|
|