0

根据谷歌,我可以使用 JPA 2.0,但我应该使用 JPA 1.0 版本的 xml 描述符: https ://developers.google.com/appengine/docs/java/datastore/jpa/overview-dn2#Setting_Up_JPA_2_0

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">

因此,如果我想禁用共享缓存,我应该使用:

<property name="eclipselink.cache.shared.default" value="false" />

这导致警告:

"eclipselink.cache.shared.default" is a legacy entity caching property. Consider migration to JPA 2.0 and EclipseLink cache settings via annotation or XML mapping file

但同样我不能将 JPA 持久性 xml 描述符用于 JPA 2.0。如何摆脱这个警告?使用适用于 JPA 2.0 的任何标签都会导致错误。感谢您的帮助!

4

0 回答 0