hibernate按主键查询

时间:2010-05-17 08:57:58

标签: java hibernate orm

我想通过主键创建查询。 假设我有类主键,PersonKey,属性是name和id。

我有Person类,属性是PersonKey,地址,DOB。

现在,我想通过主键搜索人。

首先,我创建PersonKey的实例,并将名称设置为:joe,并且id变为:007

我可以通过ID传递密钥变量???

person.findByKey(someKey); ,但逻辑没有标准

1 个答案:

答案 0 :(得分:5)

是的,你可以。假设PersonKeySerializable,只需将其传递给get方法:

PersonKey pk = new PersonKey(007l, "joe");
Person person = (Person) session.get(Person.class, pk);