我已经映射了类,其ID具有自定义类型
<id name="idPersistent" type="objectID" column="aa_id" >
<generator class="ObjectIDSequenceGenerator">
<param name="sequence">lab_patient_seq</param>
</generator>
</id>
字段aa_id在DB中有类型
number(14)
我的ID的sustom类型有Long和ObjectID类型(ObjectID是我的类)。 (nullSafeGet返回ObjectID,nullSafeSet返回Long)。
在SQL查询中,由hibernate创建,我有下一个
select patient0_.aa_id as aa1_1224_1_ ...... and patient0_.aa_id=?
什么类型的“?”位置?来自Hibernate的地方得到'?'值?
答案 0 :(得分:1)
它应该很长,因为Hibernate将使用您的UserType来获取要与之比较的值。