Запрос гибернации по первичному ключу - PullRequest
3 голосов
/ 17 мая 2010

Я хочу создать запрос по первичному ключу. Предположим, у меня есть первичный ключ класса, PersonKey, свойства это имя и идентификатор.

У меня есть класс Person, свойство PersonKey, адрес, DOB.

Теперь я хочу найти человека по первичному ключу.

Сначала я создаю экземпляр PersonKey и задаю имя: joe, а id - 007

.

можно ли получить человека по ID, передав переменную ключа ???

person.findByKey (someKey); , но логика не критерии

1 Ответ

5 голосов
/ 17 мая 2010

Да, вы можете.Предполагая, что PersonKey равен Serializable, просто передайте его методу get:

PersonKey pk = new PersonKey(007l, "joe");
Person person = (Person) session.get(Person.class, pk);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...