Hibernate JPA как настроить динамическое обновление в persistence.XML



Я не хочу настраивать в своем исходном коде java, что можно сделать следующим образом:



@org.hibernate.annotations.Entity(
dynamicUpdate = true)


Потому что я хочу, чтобы его можно было настроить.



Я не использую hibernate.свойства, только настойчивость.xml, как я использую JPA. Как я могу сделать dynamicUpdate as true для всех сущностей, используя только persistence.xml?

586   1  

1 ответ:

Вы используете стандарт JPA с реализацией Hibernate. В этом случае вы пытаетесь настроить что-то, что относится к реализации Hibernate и не является частью стандарта JPA. Если это свойство помогает настроить реализацию, то многие из них могут быть переданы в реализацию через сохраняемость.xml, но в этом случае, когда вы пытаетесь настроить свойство для каждой сущности,вам придется сделать это способом гибернации. Вы имеете вероятно, видели этот вопрос с очень похожим ответом Божо.

Со всем этим, если вы решите пойти дальше с org.зимовать.* аннотации для конфигурации вы не сможете сделать ее настраиваемой, так как значения аннотаций должны быть постоянными выражениями.

Одним интересным решением было бы что-то в прослушивателе запуска, что изменило бы все постоянные классы и добавило атрибут. Вы можете прочитать настроенное значение и установить его с помощью механизма описано в ответе на этот вопрос .

Comments

    Ничего не найдено.