我一直在寻找这个高低的答案,但无法得到答案。
基本上我有一个使用 iBatis 写入我的数据库的对象。这适用于字符串、int 等原始类型,但我的对象的属性之一是其他对象的数组。我希望能够坚持这一点,然后稍后调用“selectById”语句并检索包括数组在内的完整对象。
这是我到目前为止的代码:
映射器.xml
<insert id="insertTrade" parameterClass="TradeObject">
insert into TESTTABLE (
ORDERID,
MAXPX,
COMMISSION,
ACCOUNTGRP )
values (
#orderID#, #maxPx#, #commission#, #accountGrp#
)
accountGrp 是我的数组,但它当前抛出错误。没有此字段,该语句可以正常工作。
java是这样的:
public static void insertTrade (Trade obj) throws SQLException {
logger.debug("inserting trade. Order Id: " + obj.toString());
sqlMapper.insert("insertTrade", obj);
}
感谢您提前提供任何帮助!