如何为eclipselink配置动态编织

时间:2012-03-13 12:50:45

标签: jpa-2.0 eclipselink

当我为给定的一组实体运行JPA JUnit案例时。第一个测试用例失败,其他测试成功。

我正在使用JPA2.0和Eclipselink2.3.2以及spring3.0。目前我将编织配置为静态

<property name="jpaPropertyMap">
    <map>
    <entry key="eclipselink.weaving" value="static"></entry>
    </map>
</property>

这会禁用延迟加载功能并将所有实体加载为渴望。 任何人都可以告诉我们如何配置编织。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你的标题询问动态编织,所以我不确定你为什么要使用一个属性来说明你已经静态编织了你的类。静态编织意味着您已经通过在其上运行静态编织器来更改类文件中的字节代码 这描述于 http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Weaving

在容器外部进行动态编织需要使用在启动时指定的代理: -javaagent:eclipselink.jar

你可能有春天的问题 - 这个问题已经在这里被问到并回答了: How do I configure dynamic weaving using EclipseLink & Spring?