java - 将 hibernate session 设置为只读以整个应用程序

标签 java hibernate session grails

我知道您可以通过在 session 上调用setDefaultReadOnly来设置 session 以创建“只读”对象。但是,我正在尝试为整个应用程序完成此操作,因此不必将 session 设置为仅在每次与之交互时才读取。

还要澄清一下,将 session 设置为只读并不会将连接设置为只读,而只是禁用了对由 session 创建的对象的自动提交和脏检查。这正是我所追求的。

理想情况下,我正在尝试在Grails中完成此操作,但是,如果有人知道通常在Hibernate中如何执行此操作,我应该可以将其移植到Grails。

最佳答案

从2.3.0版本开始,可能会在grails中出现。参见here

关于java - 将 hibernate session 设置为只读以整个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656104/

相关文章:

java - 从 ViewPager Fragment 监听 DialogFragment dismiss 事件

java - Hibernate 复合主键的反向连接

java - @SequenceGenerator 不起作用

session - 在中间件中使用 .NET Core Session

php - 放入 session 后,Laravel session key 为空

java - 快速将 vector 元素插入数据库

java - 我正在尝试在 java 中打印一个数组,我需要使用 public void intArray() 作为方法

java - (安卓工作室) E/Surface : getSlotFromBufferLocked: unknown buffer: 0xae6b28f0

java - 我如何告诉我的数据库某些更改是由 hibernate 而不是其他应用程序进行的?

php - 在 PHP 中使用 Perl CGI session