2012-03-05 10 views
0

私がマッピングされているクラスは、休止状態、作成されたSQLクエリ

number(14) 

私のIDのsustomタイプは、(ロングとObjectIDの種類を持っていDBタイプを持っていますObjectIDは私のクラスです)。 (nullSafeGetはObjectIDを返し、nullSafeSetはLongを返します)。休止状態で作成されたSQLクエリで

は、私が持っている次の

select patient0_.aa_id as aa1_1224_1_ ...... and patient0_.aa_id=? 
になりますどのような種類の

"?"ポジション?どこからHibernate get '?'値?

+0

このSQLをトリガするためにjavaでどのようなコードを記述しましたか? – ManuPK

+0

クエリはメソッドmerge()によって作成されます。 – Ilya

答えて

1

HibernateはあなたのUserTypeを使って比較する値を取得するので、それはLongでなければなりません。