- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前使用的是 hibernate 3.3 版本。
目前hibernate的设置是在每次持久化单个对象后自动提交。
我想围绕它包装一个事务,因此它只会在批处理结束后提交。
代码有问题:
getHibernateTemplate().saveOrUpdateAll(collectionOfObject);
我查阅了文档here ,但想看看是否有替代方案(除了重写它以使用 HSQL 之外)
编辑
我的目标是围绕一堆插入进行事务。目前它是每次插入自动提交
最佳答案
如果您想在 Spring 中使用事务管理,请阅读 here关于如何做到这一点。
此外,不应使用 HibernateTemplate
,而是使用 Session
对象,如下所示。
sessionFactory = getHibernateTemplate().getSessionFactory();
Session session = sessionFactory.getCurrentSession();
for (Bean bean : listBeans) {
session.saveOrUpdate(bean );
}
因为无法在 session 中一次性保存集合。这将在方法退出后提交数据。
关于java - Hibernate:saveOrUpdateAll 和事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7991589/
我有一个 spring 集成 hibernate 应用程序。我的应用程序选取文件并根据数据库检查它们的条目。为此,我正在使用 Hibernate。 我想禁用数据库中的某些行。我正在使用条件检索行。编辑
我目前使用的是 hibernate 3.3 版本。 目前hibernate的设置是在每次持久化单个对象后自动提交。 我想围绕它包装一个事务,因此它只会在批处理结束后提交。 代码有问题: getHi
查看 source code . 这背后可能有正当理由,但奇怪的是我可以执行 hibernate.deleteAll 和 hibernate.loadAll,但不能执行 hibernate.saveO
如果进行修改,则会给出org.hibernate.NonUniqueObjectException。在我的 BidderBO 类(class)中 @Override @Transactional(pr
我正在尝试将我们的应用程序从 spring 2.5.6 迁移到 spring 的最新版本 4.0.6。我遇到的问题之一是 HibernateTemplate 缺少 saveOrUpdateAll。我可
我是一名优秀的程序员,十分优秀!