浏览 3889 次
锁定老帖子 主题:resultMap中的映射问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-18
class Organ { private Organ parent; } 我现在有一个对象orgA,其中包含了它的一个直接父级对象orgA_Parent 数据库的Organ表中,对应于父级机构的是一个父级机构的外键ID 这种情况可以通过resultMap映射码? 我在翻阅ibatis文档的时候只看到Composite Keys or Multiple Complex Parameters Properties。 <resultMap id=”get-order-result” class=”com.ibatis.example.Order”> <result property=”id” column=”ORD_ID”/> <result property=”customerId” column=”ORD_CST_ID”/> … <result property=”payments” column=”{itemId=ORD_ID, custId=ORD_CST_ID}” select=”getOrderPayments”/> </resultMap> <select id=”getOrderPayments” resultMap=”get-payment-result”> select * from PAYMENT where PAY_ORD_ID = #itemId# and PAY_CST_ID = #custId# </select> 理论上(我还没有实验),这样应该可以将数据库的数据组装成Organ,但问题是,无法将Organ持久化到数据库中。 如合来实现这样的映射? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-09
直接把数据组装成HashMap啊
<resultMap id=”get-order-result” class="java.util.HashMap"> <result property=”id” column=”ORD_ID”/> <result property=”customerId” column=”ORD_CST_ID”/> ....... property 对应HashMap的Key |
|
返回顶楼 | |