Запрос гибернации с частичным ключом - PullRequest
1 голос
/ 08 июля 2010

У меня есть две таблицы базы данных, обе сопоставлены с использованием Hibernate. Первая таблица имеет первичный ключ с одним полем. Второй имеет составной первичный ключ с тремя полями. Предположим, я пытаюсь получить результаты из второй таблицы, предоставив только частичный ключ (одно поле), затем получаю исключение

Исключение в потоке "main" org.springframework.orm.hibernate3.HibernateSystemException: найдено более одной строки с данным идентификатором

Есть идеи, как получить несколько строк с помощью частичного ключа, предоставленного методу?

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 09 июля 2010

Есть идеи, как получить несколько строк с помощью частичного ключа, предоставленного методу?

Примерно так будет работать:

select foo from Foo foo where foo.id.field1 = 'bar'
...