ibatis中的以下内容之间有什么区别:
当我使用第二种格式时,我得到了以下异常 java.sql.SQLException:索引:: 1
时缺少IN或OUT参数1)
UPDATE TRAN_ITEM
SET BOOK_HNDL_MARK_T=#marksAndNumbers#,
MDSE_CRGO_DESC_T=#cargoDesc#,
UPDT_PGM_I = 'OTM-RTS'
WHERE
TRAN_ITEM_I=#instanceId#
2)
UPDATE TRAN_ITEM SET
BOOK_HNDL_MARK_T='$marksAndNumbers$',
MDSE_CRGO_DESC_T='$cargoDesc$',
UPDT_PGM_I = 'OTM-RTS'
WHERE TRAN_ITEM_I='$instanceId$'
我的DAO如下:
paramMap.put("marksAndNumbers", poItemDetailVO
.getMarksAndNumbers());
paramMap.put("cargoDesc", poItemDetailVO.getCargoDescription());
paramMap.put("instanceId", Integer.valueOf(Long .toString(poItemDetailVO.getInstanceID())));
答案 0 :(得分:0)
在第二个查询中,您将(')放在输入变量之前/之后。