私はHibernate CompositeUserTypeを作成しています。カスタムオブジェクトをJDBCにシリアル化するには、更新しているテーブルの名前を知る必要がありますテーブルに添付された私のツールのためのいくつかの設定)。カスタムHibernateの作成UserType:現在のエンティティテーブルの名前を確認
この作業を今すぐ行うことができる唯一の方法は、冗長でエラーが発生しやすいエンティティtablenameでUserTypeを明示的にパラメータ化することです。
"nullSafeSet"でこの情報を取得する方法はありますか?そうでない場合
public void nullSafeSet(PreparedStatement ps, Object value, int index,
SessionImplementor session)
throws HibernateException, SQLException {
// find out the entity table name here
、(パラメータが渡される方法に類似)のUserTypeの初期化中に、所有しているエンティティの定義に取得する方法はありますか?