Я только что написал свои первые примеры Hibernate.
Соединение с базой данных работает, и я понимаю, как я могу сопоставить строку из POJO с полем базы данных:
private String firstName;
И в файле сопоставления:
<property name="firstName" type="java.lang.String">
<column name="FIRSTNAME" />
</property>
Но как мне сопоставить ArrayList с базой данных? Был бы признателен за простой пример из файла сопоставления xml.
Приветствия
UPDATE
Я переключился на List вместо ArrayList нашел пример. Теперь я отображаю следующее:
<list name="test" inverse="false" table="CONTACT" lazy="true">
<key>
<column name="ID" />
</key>
<list-index></list-index>
<element type="java.lang.String">
<column name="TEST" />
</element>
</list>
К сожалению, я получаю исключение, которое не понимаю:
Exception in thread "main" org.hibernate.MappingException: Foreign key (FK6382B0003257FF7F:CONTACT [ID])) must have same number of columns as the referenced primary key (CONTACT [ID,idx])
Есть идеи?
Приветствия