2010-12-13 13 views
0

は、私は、このマッピングがあるとします。Hibernate Criteria APIでIDのみを使用して内部結合を行う方法は?

class User { 
    String name; 
    ... 
} 
class Department { 
    String id; 
    User owner; 
    ... 
} 
class Employee { 
    String departmentId; //legacy code, I cannot change this 
} 

私はHibernateの基準APIを使用して(Employee.departmentId.owner.nameでソートされた)その部門の所有者名でソートされたすべてのEmployee Sを照会します。

答えて

1

基準apiまたはhqlはリレーショナルマッピングで動作するため、departmentId.owner.nameのようなものは使用できません。しかし、いくつかの解決策がありますhere

+0

ありがとう、最後の解決策は完璧です、それは基準を使用して可能ですか? –

+0

それは不可能だと思います。ネイティブクエリの使用を検討する必要があります。 –

関連する問題