是否可以使用 Hibernate 并使用只读连接连接到数据库?我将从事一个需要连接到现有数据库、从中提取数据并在应用程序中执行一些复杂数据操作的项目。在所有这些过程中,我无法更改数据库中的任何内容,因此需要只读连接。
我的第一个想法是使用 Hibernate 从数据库中提取数据,这样我就可以用现成的 Java 对象来表示数据,但是,我似乎找不到任何关于如何强制 Hibernate 使用只读的信息数据库连接……我觉得这实际上可能是不可能的,但在我追求其他想法之前,我想先从别人那里了解一下。
最佳答案
显然,我没有足够的声誉来发表评论:(
但是针对您关于 Hibernate 可能仍会写回数据库的情况的评论,您可以手动将对象从持久性上下文中分离出来,之后 Hibernate 将不再关心对象的状态及其是否已被修改。
关于java - 与 Hibernate 的只读数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980517/