实体BEAN的事务是容器管理的,而且一个实体BEAN代表的是表中一条记录,不能在实体BEAN中一次更新多条记录,更新多条记录这个业务逻辑应该放在会话BEAN中实现。
解决方案 »
- 求一个算法的实现!貌似陷入递归的误区了~~
- ckfinder如何整合进JAVAEE的项目中啊
- 关于Hibernate乐观锁抛出org.hibernate.StaleObjectStateException解决方法
- JAVA高级探索群
- 获取cookie详细信息的问题
- 求MagicDraw UML Enterprise7.8的下载地址
- 求Dreamweaver可视化开发 (利用Status提供的标签)的工具.
- hibernate的疑问?
- 在线等:com.mysql.jdbc.Driver和org.gjt.mm.mysql.Driver的区别
- 关于RMI的出错问题
- 请教一个struts的问题,谢谢达人
- 关于在jboss下配置跳转页面(散分100)
当然,最简单的方法是,把需要更新的数据用打包,以值对象形式传入到实体Bean中,既然是cmb,容器自然会对事务进行处理,也省却了用户自定义的诸多麻烦和随之可能的错误。----------------------
cmb是由容器控制事务的,使用setAutoCommit(..)等人为在bean内部干预是不可能的,除非事务处理方式改为bean控制。