Использование hibernate и Hsqldb - список объектов сессионный. Объединяется через транзакцию. Когда вызывается session.flush (), я получаю «двойное имя столбца в списке столбцов: x», где x - первый столбец.
В таблице базы данных нет повторяющихся столбцов, и я могу читать данные в полном порядке. Таблица содержит составной первичный ключ, который я обрабатываю в файле отображения как:
<composite-id>
<key-property name="x"></key-property>
<key-property name="y"></key-property>
</composite-id>
<property name="x" type="string" unique="false"
optimistic-lock="true" lazy="false" generated="never">
<column name="X" length="10" not-null="true" unique="false" />
</property>
<property name="y" type="string" unique="false"
optimistic-lock="true" lazy="false" generated="never">
<column name="Y" length="18" not-null="true"
unique="false" />
</property>
Спасибо