java - 与 Hibernate 的只读数据库连接

标签 java database hibernate readonly

是否可以使用 Hibernate 并使用只读连接连接到数据库?我将从事一个需要连接到现有数据库、从中提取数据并在应用程序中执行一些复杂数据操作的项目。在所有这些过程中,我无法更改数据库中的任何内容,因此需要只读连接。

我的第一个想法是使用 Hibernate 从数据库中提取数据,这样我就可以用现成的 Java 对象来表示数据,但是,我似乎找不到任何关于如何强制 Hibernate 使用只读的信息数据库连接……我觉得这实际上可能是不可能的,但在我追求其他想法之前,我想先从别人那里了解一下。

最佳答案

显然,我没有足够的声誉来发表评论:(

但是针对您关于 Hibernate 可能仍会写回数据库的情况的评论,您可以手动将对象从持久性上下文中分离出来,之后 Hibernate 将不再关心对象的状态及其是否已被修改。

关于java - 与 Hibernate 的只读数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980517/

相关文章:

java - 未命名的模块从两者读取包javax.websocket

java - 在Java中打印数组

mysql - 需要从 SQL 中的数据库中删除随机元组

database - 使用 vb.net 2010 锁定后端 Access 数据库中的表

hibernate - 如何在gorm-hibernate中使用hasMany属性保存域

hibernate - 对GORM中的对象属性使用非主键?

java - exoplayer 2.11.8版本如何过载控制

java - 在 .jsp 中迭代 ArrayList(符合 MVC2)

mysql - 将数据插入到包含现有数据的表中,然后删除 session 期间未触及的数据

java - Hibernate 自定义连接