好像没有这样的用法。你可以将这两个语句分开,在DAO里作为两个方法,然后可以额外加一个方法对这两个方法依次调用,也能实现
解决方案 »
- 请帮我解释EJB中mappedBy的含义
- 我想通过Java打开带密码的word和excel(密码已知)
- 关于过滤器的问题
- 在 EJB 中, 如何偵測數據庫的錯誤
- 关于hibernate3的不重启服务动态加载映射的问题
- (跪求)点对点软件的编程方法,用Jxta
- weblogic中session问题,痛哭中,真当是郁闷
- struts标签logic:iterate的郁闷问题
- 请教诸位大侠一个有关xml的问题,老美限我二十四小时内解决,请大伙多多帮忙提供一个思路啦
- 能谈谈Jboss适合什么场合的开发么?(对比weblogic,websphere)
- hibernate 问题
- JAVA中Interface不能创建对象么?
写一个Service,在Service的方法里调用这两个删除方法就可以了,如果有需要,还可以用事务。
业务操作放到service层中,两步操作每一步都放在DAO层
那么在service开启事务,然后依次调用两步就OK了~很清晰嘛
如果认为他是业务逻辑,完全可以写在service层,调用两条SQL对应的DAO层方法;
如果一定要写成DAO方法,完全可以将那两条SQL对应的update和delete两个方法封装起来使用。如果在xml中使用的是Mapper名空间,那么对应Mapper确实可以作为DAO来使用,但仍然可以自己构建一个DAO来对Mapper方法进行扩展。
Mybatis中没有直接执行多条SQL的方法,事实上将每条语句分开也有便于重用的考虑,虽然未必会用到