Есть таблица
где parent_id, внешний ключ на эту же таблицу. т.е. таблица хранит дерево организаций.
Как это замапить с Хибернейтом.
Нужно, чтобы рутовые организации в поле parent_id содержали ноль (т.е. нужно снять ограничение ключа).
Здравствуйте, GeekSmiles, Вы писали:
GS>Есть таблица
GS>
GS>где parent_id, внешний ключ на эту же таблицу. т.е. таблица хранит дерево организаций.
GS>Как это замапить с Хибернейтом.
GS>Нужно, чтобы рутовые организации в поле parent_id содержали ноль (т.е. нужно снять ограничение ключа).
а зачем это нужно?может без этого можно обойтись?
@ManyToOne
Organization parent;
@OneToMany (mappedBy="parent")
Set<Organization> childs;
?
Хорошо, а если я сделаю так
То как мне замапить в XML так, чтобы не создавать класс OrgToOrg, но коллекция с дочерними организациями автоматически мапилась в этой таблице, а в таблице Organization ссылалась бы на эту таблицу по своему первичному ключу?