Задать вопрос

Почему не подгружаются зависимости Entity?

Имеются классы managers:
@Entity
@Table (name = "managers")
public class Managers {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
...........
///////////////////// Worcs worcs ////////////////////////
    @OneToMany(cascade = CascadeType.PERSIST,
            orphanRemoval = true)
    @JoinTable(name="worcs_managers",
            joinColumns =
                    {@JoinColumn(name = "managers_id", referencedColumnName = "id")},
            inverseJoinColumns =
                    {@JoinColumn(name = "worcs_id", referencedColumnName = "id")})
    private Set<Worcs> worcs;

    public Set<Worcs> getWorcs() {
        return worcs;
    }

    public void setWorcs(Set<Worcs> worcs) {
        this.worcs = worcs;
    }
    ///////////////////// Worcs worcs ////////////////////////
.......

и класс worcs
@Entity
@Table (name = "worcs")
public class Worcs {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

..................
///////////////////// Manager manager ////////////////////////
    @ManyToOne(fetch = FetchType.EAGER, cascade = {CascadeType.MERGE, CascadeType.PERSIST})
    @JoinTable(name="worcs_managers",
            joinColumns =
                    {@JoinColumn(name = "worcs_id", referencedColumnName = "id")},
            inverseJoinColumns =
                    {@JoinColumn(name = "managers_id", referencedColumnName = "id")})
    private Managers managers;

    public Managers getManagers() {
        return managers;
    }

    public void setManagers(Managers managers) {
        this.managers = managers;
    }

/////////// Manager manager ////////////////////////
........

Как видно в вышеуказанных классах я посторался "жестко" указать связи Один ко многим и многие к одному.
Но при обращении к классу manager.getWorcs() мне не приходит не одного объекта worcs, хотя я предварительно его добавляю и в базе связь имеется.
Таблица связи:
5ebbe8f1605ad130195880.png
Таблица worcs:
5ebbe93ad23c9719789265.png
Таблица с managers:
5ebbe97b7141e513717427.png
Ну и собственно сам код который показывает 0:
5ebbea5bd4d35327463722.png

Даль мне на форме одном исчерпывающий ответ, после прочтения документации представленной по ссылке ниже, все вопросы отпали:
https://docs.jboss.org/hibernate/orm/3.6/reference...
  • Вопрос задан
  • 157 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@D3lphi
Добавьте mappedBy="managers" к аннотации OneToMany.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект