GAE和JPA 2.0" eclipselink.cache.shared.default"是遗留实体缓存属性

时间:2014-08-15 12:34:19

标签: google-app-engine jpa jpa-2.0 jpa-1.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 2.0使用JPA持久性xml描述符。如何摆脱这种警告?使用适用于JPA 2.0的任何标记都会导致错误。谢谢你的帮助!

0 个答案:

没有答案