<insert id="customPO_insert" parameterClass="customPO">
INSERT INTO $moduleTable$ (parentID
<iterate property="fieldValueList" prepend="," conjunction=",">
$fieldValueList[].key$
</iterate>
)
VALUES (#parentID#
<iterate property="fieldValueList" prepend="," conjunction=",">
#fieldValueList[].value#
</iterate>
)
<selectKey resultClass="int" keyProperty="id">
SELECT last_insert_id()
</selectKey>
</insert>
如果用到网上写的通用持久层例子的朋友,一定一定要注意:fieldValueList[].key,fieldValueList[].value---》不是Map中的key和value,而是自己定义的一个对象中的两个属性key和value。
这个问题花了我两天的时间啊,杯具···
本文详细解析了在使用通用持久层时,遇到的关于引用自定义对象属性作为字段值的问题,通过实例演示了如何正确处理并解决此类问题。
1372

被折叠的 条评论
为什么被折叠?



