SPRING-SOURCE.RU | |
|
|
Самая сложная ассоциация. Представим, у нас есть категория и у нас есть элемент. Элемент может находиться во многих категориях и в каждой категории может быть много элементов. В любом случае, будет создана отдельная таблица CATEGOTY, будет создана табллица ITEM, а также дополнительная тадица, которая будет их соединять CATEGORY_ITEM.
В категории мы имеем список элементов и над ними указываем @ManyToMany и дальше через аннотацию @JoinTable прописать нашу дополнительную таблицу. CAT_ITEM - связующая таблица. InverseJoinColumn - кто будет находится с другой стороны. JoinColumn можно не указывать и тогда Hibernate все сделает за вас.
Copyright © 2024 |