首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Spring中将Hibernate刷新模式设置为手动

无法在Spring中将Hibernate刷新模式设置为手动
EN

Stack Overflow用户
提问于 2022-03-28 09:00:40
回答 1查看 332关注 0票数 0

我们希望将Hibernate的刷新模式设置为MANUAL

我们使用spring属性:spring.jpa.properties.org.hibernate.flushMode。此属性适用于COMMITALWAYSAUTOMANUAL也被接受并正确分析(正如我们在代码调试期间所看到的那样)。

不幸的是,当我们检查同花顺模式时

代码语言:javascript
运行
复制
 ((org.hibernate.Session) entityManager).getHibernateFlushMode()

我们看到前三个选项运行良好,但是如果我们设置为MANUAL,会话中的刷新模式是AUTO

这是一个bug还是一个特性,我们如何才能绕过它呢?

Spring版本: 2.6.4 Hibernate版本: 5.6.5

EN

回答 1

Stack Overflow用户

发布于 2022-03-28 13:21:02

进一步的研究表明,一种用@Transactional注释的方法可以改变MANUALAUTO的刷新模式。我们改用@Transactional(readOnly=true) (在我们的情况下更正确)并解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71644831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档