MyBatis集合查询易错

原创 2016年05月30日 11:24:38

关于collection

  • 第一种写法
<resultMap id="BaseResultMap" type="com.ihefe.nurses.entity.common.OptTypeBean" >
    <id column="ih_opt_type_id" property="ihOptTypeId" jdbcType="INTEGER" />
    <result column="opt_type_name" property="optTypeName" jdbcType="VARCHAR" />
    <result column="opt_category" property="optCategory" jdbcType="VARCHAR" />
    <result column="hospital_id" property="hospitalId" jdbcType="INTEGER" />
    <result column="multi_value" property="multiValue" jdbcType="INTEGER" />
    <result column="recordItemId" property="recordItemId" jdbcType="INTEGER" />

    <collection property="optCdList" ofType="OptCdBean" resultMap="CdBaseResultMap"/>
  </resultMap>
  • 第二种写法
<resultMap id="BaseResultMap" type="com.ihefe.nurses.entity.common.OptTypeBean" >
    <result column="ih_opt_type_id" property="ihOptTypeId" jdbcType="INTEGER" />
    <result column="opt_type_name" property="optTypeName" jdbcType="VARCHAR" />
    <result column="opt_category" property="optCategory" jdbcType="VARCHAR" />
    <result column="hospital_id" property="hospitalId" jdbcType="INTEGER" />
    <result column="multi_value" property="multiValue" jdbcType="INTEGER" />
    <result column="recordItemId" property="recordItemId" jdbcType="INTEGER" />

    <collection property="optCdList" ofType="OptCdBean" resultMap="CdBaseResultMap"/>
  </resultMap>
上面的第一种写法使用了MyBatis了的id(主键),这样一来mybatis只要认为id一样,这就是一条数据。对于第二种写法,所有字段合成一个字段。
版权声明:本文为博主原创文章,未经博主允许不得转载。

java中集合删除元素的两种常用方式及新手易错

java中集合删除元素的两种常用方式及新手易错: 创建集合: ArrayList aList = new ArrayList(); aList.add("a"); aList.add("b"...

数据库查询语句易错例题整理

//

Oracle SQL易错知识点和外链接查询

博客中相关知识除了参考Oracle 官方文档,也参考了网上的一些博客资料,如有侵权行为,请原创者及时告知,联系本人及时删除 本博客仅仅个人学习总结,非权威文档,如果您在阅读的过程中发现文中有错误,请不...

html易错的点

  • 2015年06月25日 11:17
  • 28KB
  • 下载

C语言:strlen()函数易错点

/* strlen函数解析 */ # include # include # include int main(void) { char * c1 = "AbSjhhss"; int len1...

c++期末复习易错点整理

  • 2017年07月12日 14:02
  • 17KB
  • 下载

C语言复习易错点总结

  • 2013年10月30日 21:49
  • 52KB
  • 下载

windows平台下使用open,read等函数易错点及与fread等区别

一般情况下,我们只在linux平台下使用open,read等文件I/O函数

c易错报告知识点

  • 2013年11月26日 17:52
  • 67KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyBatis集合查询易错
举报原因:
原因补充:

(最多只允许输入30个字)