JPA在使用@PrePersist&时不会创建列@PreUpdate

时间:2011-11-24 15:37:43

标签: hibernate jpa hibernate-mapping

我正在尝试使用可重用的Created和Updated时间戳字段来解决同样的旧问题。我试图实施此解决方案:using @PrePersist and @PreUpdate但没有成功。

当我尝试这种方法时,表中不会创建创建和更新的列。扩展AbstractTimestampEntity类对表创建没有影响。我创建列的唯一方法是使用普遍接受的方法,将私有成员变量与具有标准注释@Column(nullable=false)@Temporal(TemporalType.TIMESTAMP)的公共getter / setter方法一起使用。

我假设(是的,我知道)扩展AbstractTimestampEntity类及其中的注释会导致我的SchemaExport(config)。create调用包含两个继承的字段并创建列。

相当肯定我错过了一些简单的东西(但并不明显)。是否存在实体模型类中需要存在的两个字段的覆盖?

btw - 我正在使用hibernate-distribution-3.6.8.Final, hibernate-annotations-3.4.0.GA and db-derby-10.8.2.2-bin

0 个答案:

没有答案