association
标签的部分说明
- 可参考的
DTD
规范<!ELEMENT association (constructor?,id*,result*,association*,collection*, discriminator?)> <!ATTLIST association property CDATA #REQUIRED column CDATA #IMPLIED javaType CDATA #IMPLIED jdbcType CDATA #IMPLIED select CDATA #IMPLIED resultMap CDATA #IMPLIED typeHandler CDATA #IMPLIED notNullColumn CDATA #IMPLIED columnPrefix CDATA #IMPLIED resultSet CDATA #IMPLIED foreignColumn CDATA #IMPLIED autoMapping (true|false) #IMPLIED fetchType (lazy|eager) #IMPLIED >
- 可选标签元素说明
constructor
- 有参形式构造类对象实例
- 一般用于类对象没有无参构造器的情况
- 一般很少使用
id
标记主键result
标记非主键字段association
嵌套一对一的关联映射collection
嵌套一对多的关联映射discriminant
嵌套鉴别器
- 可选属性说明
property
POJO中的属性名称column
映射表中的字段名称select
指定引用mapper文件中的select标签语句columnPrefix
定义映射表字段名称的别名前缀
association
表示的一对一关系映射
使用sql关联查询实现一对一映射
resultMap
标签<resultMap type="siye.ibatis.entity.TblUser1" id="tblUserMap"> <id property="id" column="id" /> <result property="name" column="name"