2

Hibernateでは、エンティティレベルでSQL操作をオーバーライドすることができます。これを行う方法の例はたくさんあります。

Hibernateのドキュメントでは、列レベルでSQLステートメントをオーバーライドできることも確認できます。Hibernateアノテーションのほかに、Hibernate-APIで書き込むこともできます。

org.hibernate.mapping.Column.customWrite(String)
org.hibernate.mapping.Column.customRead(String)

しかし、アノテーションにマップされたエンティティを休止状態のColumn-Classで機能させる方法がわかりません

列のSQLステートメントを書く方法を知っている人はいますか?どうすればこれを機能させることができますか?

4

1 に答える 1

0

@ColumnTransformer(write="") を使用しましたが、うまく機能します。

休止状態によって挿入または更新クエリが実行されるたびに、最終クエリに挿入される列の書き込み式を選択するのに役立ちます。

参照リンク: http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/mapping.html#mapping-column-read-and-write

于 2013-10-18T20:24:34.643 に答える