У меня есть следующий класс:
public class MyItem {
private Long id;
private String name;
private Set<MyItem> similarItems = new HashSet<MyItem>();
// constructors
// getters & setters
}
Это означает, что экземпляр MyItem содержит ссылки на другие элементы того же класса.
Я создал следующие таблицы со следующими столбцами:
[MyItem]:
id
name
[MyItemRelations]:
myItemId References MyItem
myItemSimilarId References MyItem
Итак, у меня два вопроса:
- Правильна ли структура моих таблиц?
- Должен ли мой файл .hbm.xml выглядеть?Я не знаю, как реализовать это отношение.