hibernate,创建SQL查询

时间:2012-03-05 13:43:57

标签: hibernate

我已经映射了类,其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的地方得到'?'值?

1 个答案:

答案 0 :(得分:1)

它应该很长,因为Hibernate将使用您的UserType来获取要与之比较的值。