Я потратил полчаса на отладку нового кода, который не сломан, потому что я забыл проверить (снова!) Свои журналы на предмет этого страшного сообщения:
WARN openjpa.Enhance - Creating subclass for ...
Я использую OpenJPA 2.1.0 внутрисборка снимков OpenEJB 3.2, Java 1.6.0_25 и Eclipse Helios.Мои сущности улучшаются с помощью ant PCEnhancerTask.
Мой META-INF / openjpa.xml содержит
<property name="openjpa.RuntimeUnenhancedClasses" value="unsupported" />
<property name="openjpa.DynamicEnhancementAgent" value="false" />
В любом случае с помощью этой конфигурации EE OpenJPA принудительно применяет параметр RuntimeUnenhancedClasses, так же как и это?в конфигурации SE?
I подозреваю моя 'реальная' проблема связана с обновлением Eclipse svn, которое иногда касается моего источника сущностей JPA, вызывая сборку, которая перезаписывает мои расширенные классы.
Это расстраивает, как часто я запускаю модульный тест из IDE, который каким-то странным образом дает сбой, и я копаюсь в своем коде в поисках проблемы, когда все, что мне нужно сделать, это запустить энхансер.