有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java持久性。xml缓存属性警告

我使用EclipseIndigoforEE开发来开发SE项目,只是为了从JPA项目支持中获益
我创建了一个JPA项目,下面是我的持久性的属性。xml文件:

    <properties>
        <property name="eclipselink.persistence-context.reference-mode" value="WEAK" />
        <property name="eclipselink.cache.shared.default" value="false"/>
        <property name="eclipselink.cache.size.default" value="5000"/>
        <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
        <property name="javax.persistence.jdbc.url"
            value="jdbc:derby:DB;create=true;" />

        <property name="eclipselink.ddl-generation" value="create-tables" />
        <property name="eclipselink.ddl-generation.output-mode" value="both" />
    </properties>

此时会出现警告:

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

我使用的是eclipseLink的最新版本(2.3.0),还有一个指向EL文档的链接,这里有一个将属性设置到持久性的示例。xml文件
有人知道警告的原因吗

注意,我在一个普通的java项目中使用了相同的属性,并且没有警告,它只在使用JPA项目时出现


共 (1) 个答案