ibatis的关联表数据怎么插入
目前我建了四个表一个出租方的信息表,一个承租方的信息表,一个房屋的信息表,一个这三个表的关联表,关联属性是id,三个表的主键也都是id,后台我用返回插入数据id的方式插入...
目前我建了四个表 一个出租方的信息表,一个承租方的信息表,一个房屋的信息表,一个这三个表的关联表,关联属性是id,三个表的主键也都是id,后台我用返回插入数据id的方式插入数据,返回的id作为关联表的属性数据再插入关联表。现在的问题就是我三个主表的数据都能插入唯有关联数据插不了,我后台打印了返回的id,都是有值的,但是当日志报到插入关联表的时候,关联表中要插入的数据属性都成了null。求解。。。。大神在哪。。。。
数据收集流程跳转用的struts2 公司框架封装了实体类为HashMap类型 事务处理用的spring 展开
数据收集流程跳转用的struts2 公司框架封装了实体类为HashMap类型 事务处理用的spring 展开
2015-08-01 · 知道合伙人互联网行家
关注
展开全部
流程:
1、创建pojo类(在一对多关联关系中,应该在“一”这端的pojo有一个“多”这一端的引用,而多这端有一这端的集合引用(即聚合关联)
2、创建pojo对应的数据库表,并插入数据
3、在ibatis配置文件中配置pojo类(配置方法:SqlMappingConfig.xml文件中添加如<typeAlias alias="Key" type="com.longsky.ibatis.lock.model.Key"/>配置,下文会看到。)
4、在pojo对应的xml配置文件中配置resultMap,比如在Lock.xml文件中添加
<resultMap id="LockResult" class="Lock">
<result property="id" column="id"/> <result property="lockName" column="lockName"/>
<result property="keys" column="id" select="getKeysByLockId"/>
</resultMap>
5、在需要级联查询的查询语句中使用resultMap,比如
<select id="selectAllLocks" resultMap="LockResult">
<![CDATA[
select id,lockName from lock
]]>
</select>
1、创建pojo类(在一对多关联关系中,应该在“一”这端的pojo有一个“多”这一端的引用,而多这端有一这端的集合引用(即聚合关联)
2、创建pojo对应的数据库表,并插入数据
3、在ibatis配置文件中配置pojo类(配置方法:SqlMappingConfig.xml文件中添加如<typeAlias alias="Key" type="com.longsky.ibatis.lock.model.Key"/>配置,下文会看到。)
4、在pojo对应的xml配置文件中配置resultMap,比如在Lock.xml文件中添加
<resultMap id="LockResult" class="Lock">
<result property="id" column="id"/> <result property="lockName" column="lockName"/>
<result property="keys" column="id" select="getKeysByLockId"/>
</resultMap>
5、在需要级联查询的查询语句中使用resultMap,比如
<select id="selectAllLocks" resultMap="LockResult">
<![CDATA[
select id,lockName from lock
]]>
</select>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询