gpt4 book ai didi

java - 如何防止在事务提交时保存到 Hibernate 中的数据库?

转载 作者:可可西里 更新时间:2023-11-01 08:26:29 28 4
gpt4 key购买 nike

<分区>

提供一些上下文 - 我正在将我的数据库迁移到不支持 Hibernate 查询的其他平台。由于用到Hibernate概念的地方比较多,我打算改一下load()save()delete() DAO 层的函数在新数据库上工作,而不是在服务层进行更改。但是,一个问题是 Hibernate 在提交事务时保存自己。我怎样才能避免这种情况?

当在 Hibernate 中提交事务时, session 中的持久实体将保存到数据库中。因为我正在使用 Spring 的 @Transactional 注释,所以我无法控制它。我的要求是我想防止 Hibernate 将对象保存到数据库中,并使用 @Transactional 注释在类内部使用 DAO 自己保存对象。另外,我读到了 Hibernate 的无状态 session ,所以使用它们是个好主意,因为我没有在 session 中保存任何内容吗?我读到了这个但找不到具体的解决方案。一些 Hibernate + Spring 专家可以在这方面提供帮助吗?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com