java - orm.xml中的Hibernate二级缓存?

标签 java xml hibernate orm second-level-cache

经过数小时的谷歌搜索,我意识到用户可以使用 xml 文件(我想是 orm.xml?)或 JPA 中的注释,或同时使用它们。我是对的吗 所以,我的项目使用了JPA规范中没有的二级缓存。我使用如下注释: @org.hibernate.annotations.Cache(用法= org.hibernate.annotations.CacheConcurrencyStrategy.READ_WRITE )

对于每个实体。 但是,我猜想上面的注解不属于JPA注解,因此,我不知道orm.xml中是否有等效的东西?我查看了 orm.xml 的 xml 架构,架构中不允许有这样的 hibernate 元素。

如果不能在orm.xml中配置二级缓存,除了注解还有什么办法吗?我不想做注释的原因是因为我有两个应用程序,一个使用 READ_WRITE 并发策略,另一个使用 READ_ONLY 并发策略。

提前致谢!!!

科威

最佳答案

您可以使用 hibernate.cfg.xml、hibernate.properties 或 *.hbm.xml 文件在具有不同缓存策略的特定对象上打开缓存

关于java - orm.xml中的Hibernate二级缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920443/

相关文章:

c# - 如何获取特定节点的值

javascript - 如何将动态表中的数据存储到数据库中

java - 如何将 client_protocol 传递给 R 中的 JDBC 驱动程序?

java - Spring中的循环依赖

java - 在 play WS 响应范围中读取变量值

sql - 如何使用 SQL DML 动态更改索引值

具有相同名称但属性值不同的元素序列的 XML 模式?

sql - 如何在 Hibernate/Oracle 中使用正则表达式

mysql - Hibernate Spring 无法解析属性基本查询

java - HQL 变量 过滤案例