Как настроить динамическое плетение для eclipselink - PullRequest
0 голосов
/ 13 марта 2012

Когда я запускаю JPA JUnit для данного набора сущностей. Первый тест не пройден, остальные успешны.

Я использую JPA2.0 с Eclipselink2.3.2 и spring3.0. В настоящее время я настроил ткачество как статическое

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

Это отключение функции отложенной загрузки и загрузка всех объектов как активных. Может кто-нибудь сообщить нам, как настроить ткачество.

Заранее спасибо.

1 Ответ

1 голос
/ 13 марта 2012

Ваш заголовок спрашивает о динамическом переплетении, поэтому я не уверен, почему вы бы использовали свойство, заявляющее, что вы уже статически соткали свои классы.Статическое переплетение означает, что вы уже изменили байтовые коды в файлах классов, запустив на них статический ткач.
Это описано в http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#Using_EclipseLink_JPA_Weaving

Для динамического переплетения вне контейнера требуется использование агента, указанного при запуске.: -javaagent: eclipselink.jar

У вас могут быть проблемы с пружиной - этот вопрос уже задавался и здесь отвечался: Как настроить динамическое плетение с использованием EclipseLink & Spring?

...