ibatis支持多条sql语句

delete*fromsystemTracewhereid=?;insertintosystemTrace(id,name)values(?'?)(多条纪录的插入)这两句... delete * from systemTrace where id=?;
insert into systemTrace (id,name) values (?'?) (多条纪录的插入)
这两句是一体的,所以想在ibatis中直接执行,请问能否在一个独立的映射中把这两句写在一起吗?
展开
 我来答
谁哪知道啊
推荐于2016-09-06
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
我试过,但是没成功,所以我也正在寻求高手指点呢,不过如果是纯ibatis那这样
private SqlMapClient sqlMap = XmlDaoManagerBuilder.buildSqlMap(reader);
public void doSomething(参数1,参数2 ) throws SQLException {
try {
sqlMap.startTransaction();
调用删除语句;
调用添加语句;
sqlMap.commitTransaction();
} finally {
sqlMap.endTransaction();
}
}
当然如果有Spring的话也可以结合Spring的ibatis辅助类进行操作 在新的ibatis版本里已经将事物处理都交给了Spring其实大同小异
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式