使用 iBatis 更新
我需要更新下表:
TOPICS = 其中 WORD_ID 是外键,它们都是 TOPICS 的键。
我想用iBatis查询:
UPDATE TOPICS
SET TOPIC = #newTopic#
WHERE WORD_ID = #wordId#
AND TOPIC = #oldTopic#;
使用不仅仅是字符串的多个参数的方式是什么?
多谢!
I need to update the following table:
TOPICS = where WORD_ID is a foreign key and both of them are the key of TOPICS.
I would like to query with iBatis:
UPDATE TOPICS
SET TOPIC = #newTopic#
WHERE WORD_ID = #wordId#
AND TOPIC = #oldTopic#;
What's the way of using multiple parameters which are not only strings??
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在java端构建一个HashMap
,这里映射值可以是任何类型(字符串或整数等)。
在 Ibatis 查询中指定parameterClass =“map”。
At java side build a HashMap
Here the map values could be of any type (string or integer etc).
In Ibatis query specify parameterClass="map".
您可以指定数据类型和参数,如下所示
WHERE WORD_ID = #wordId:NUMERIC#
You can specify data type along with parameter like below
WHERE WORD_ID = #wordId:NUMERIC#
参考上面的代码。我们可以使用“parameterMap”标签来映射参数并指定
jdbcType
和javaType
。Refer the above code. we can use the 'parameterMap' tag to map the parameter and specify the
jdbcType
andjavaType
.