Java Persistence.xml的哪个属性可以将Hibernate配置为只读。?

Java Persistence.xml的哪个属性可以将Hibernate配置为只读。?,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,我正在我的persistence.xml中使用Hibernate配置。我想要两个持久性单位。一个用于持久化或编辑数据库。第二个持久性uni`将只具有对db的读取访问权限 数据库只读将能够对数据库执行只读操作 org.hibernate.ejb.HibernatePersistence 启用\u选择性 回拨 ......... ......... 数据库持久化将能够对数据库执行编辑(持久化、修改或删除) org.hibernate.ejb.HibernatePersistence 启用\u选

我正在我的
persistence.xml
中使用
Hibernate
配置。我想要两个持久性单位。一个用于持久化或编辑数据库。第二个持久性uni`将只具有对db的读取访问权限

数据库只读将能够对数据库执行只读操作


org.hibernate.ejb.HibernatePersistence
启用\u选择性
回拨
.........
.........
数据库持久化将能够对数据库执行编辑(持久化、修改或删除)


org.hibernate.ejb.HibernatePersistence
启用\u选择性
回拨
.........
.........
Hibernate配置中是否有任何属性使我能够实现此功能

我想实现这一点,因为在读取时,不会对数据库启用任何事务性锁定,这意味着可以对
EntityManager
启用多次读取


问题:-Hibernate配置中是否有任何属性可以让我实现此功能???

选择persistence.xml的原因是什么
@Transactional(readOnly=true)
可以解决使用Hibernate读取数据的问题
flushMode=NEVER
。我正在使用Java persistent API进行Hibernate配置,因此,我希望在Hibernate配置中设置只读,以便我可以根据需要使用单个持久化单元。
<persistence-unit name="Database-readonly">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
        <validation-mode>CALLBACK</validation-mode>
        <properties>
        .........
        .........
       <properties>
<persistence-unit name="Database-Persist">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
        <validation-mode>CALLBACK</validation-mode>
        <properties>
        .........
        .........
       <properties>