1

JPA 2 を使用して、アプリケーション内のいくつかのエンティティをモデル化しています。一部のモデルでは、挿入時に値が入力される特定の列があります。そのような列の例は次のとおりです。

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "timestamp", nullable = false, insertable = false, updatable = false)
private Calendar timestamp;

ここで、保存時に、生成された列の値が自動的に入力されるようにして、アプリケーション コードから使用できるようにしたいと思います。Hibernate では@Generated注釈を使用できますが、ORM 固有のコードをアプリケーションから除外し、ネイティブ JPA のみを使用したいと考えています。

これはネイティブJPAだけで可能ですか?

お時間をいただきありがとうございます。

4

1 に答える 1

0

JPAでこのロジックを維持したい場合は、ライフサイクルリスナーが役立つと思います。

于 2013-08-20T11:04:44.670 に答える