JPA не создает столбцы при использовании @PrePersist & @PreUpdate - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь решить ту же старую проблему с использованием повторно используемого набора полей Создано и Обновлено. Я попытался реализовать это решение: с использованием @PrePersist и @ PreUpdate , но безуспешно.

Когда я пытаюсь использовать этот подход, созданные и обновленные столбцы не создаются в таблице. Расширение класса AbstractTimestampEntity не влияет на создание таблицы. Единственный способ получить созданные столбцы - использовать общепринятый подход использования закрытых переменных-членов с общедоступными методами получения / установки, которые имеют стандартные аннотации @Column(nullable=false) и @Temporal(TemporalType.TIMESTAMP).

Я предположил (да, я знаю), что расширение класса AbstractTimestampEntity и аннотаций внутри него приведет к тому, что мой вызов SchemaExport(config) .create включит два унаследованных поля и создаст столбцы.

Совершенно уверен, что мне не хватает чего-то простого (но не очевидного). Существуют ли переопределения для двух полей, которые должны существовать в классе модели сущностей?

кстати - я использую hibernate-distribution-3.6.8.Final, hibernate-annotations-3.4.0.GA and db-derby-10.8.2.2-bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...