2010-07-08 4 views
1

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

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

Любая идея, как я могу получить несколько строк с частичным ключом, предоставленным методу?

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

+0

Можете ли вы представить свой метод, который делает забирающий? – serg

ответ

2

Любая идея, как я могу получить несколько строк с частичным ключом, предоставленным методу?

Что-то, как это будет работать:

select foo from Foo foo where foo.id.field1 = 'bar' 
Смежные вопросы