经过数小时的谷歌搜索,我意识到用户可以使用 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/