我在使用 Restrictions 进行 条件查询的时候
Restrictions.eq("vouchingStruct.vouchingType.id", "1");  
// vouchingStruct 为 当前对象的一个 属性 vouchingType 为 vouchingStruct 的一个属性 id 为vouchingType  的一个属性 为什么这样查询 报错啊报错.........
错误是 不能决定 属性XXXX...........
为什么呢?vouchingStruct
vouchingType
id 
三个都是 属性名字啊...求高人 指点
 

解决方案 »

  1.   

    错误是:
    报错.........
    错误是 org.hibernate.QueryException: could not resolve property: vouchingStruct.vouchingType.vouchingTypeId of: entity.apply.Proposer
      

  2.   

    vouchingStruct.vouchingType.vouchingTypeId
    ---------
    你是不是其他地方写错了..
      

  3.   

    分开查..别直接查vouchingStruct.vouchingType.id
    先查vouchingType.id
    再查vouchingStruct.vouchingType