powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate @OneToMany
7 сообщений из 7, страница 1 из 1
Hibernate @OneToMany
    #37658022
output
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем, хотел узнать
есть две сущности
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@Entity
public class Department {
    ............
    @OneToMany(mappedBy = "department")
    private Collection<Professor> employees;
    ............
}

public class Professor {
    ............
    @ManyToOne
    private Department department;
    ............
}


При получении коллекции Professor или Department можно устроить своего рода такой "замкнутый круг", см. картинку...
Так это и должно быть или у меня где-то ошибка?
Пример брал отсюда . Заранее благодарю.
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658031
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все нормально, так и должно быть, никаких проблем.
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658033
output
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom Благодарю!
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658845
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomВсе нормально, так и должно быть, никаких проблем.
Циклических зависимостей очень желательно, по-возможности, избегать. Хотя в некоторых случаях без них и сложно. Но если можно избежать, то лучше избежать.
Это кстати первая фича на которой обрыгиваются все велосипеды. Уж сколько я этих StackOverflowError повидал.
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658857
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczsvenomВсе нормально, так и должно быть, никаких проблем.
Циклических зависимостей очень желательно, по-возможности, избегать. Хотя в некоторых случаях без них и сложно. Но если можно избежать, то лучше избежать.
Это кстати первая фича на которой обрыгиваются все велосипеды. Уж сколько я этих StackOverflowError повидал.Ну это обычная двунаправленная зависимость. Ее по-другому никак не сделать.
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658884
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomНу это обычная двунаправленная зависимость. Ее по-другому никак не сделать.
Я бы не был столь категоричен. В качестве академического примера, это работает. Но в реальной жизни, я бы вряд ли создал свойство Department.employees без явной особой надобности. Кто знает сколько их там этих employees будет.
...
Рейтинг: 0 / 0
Hibernate @OneToMany
    #37658918
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczsvenomНу это обычная двунаправленная зависимость. Ее по-другому никак не сделать.
Я бы не был столь категоричен. В качестве академического примера, это работает. Но в реальной жизни, я бы вряд ли создал свойство Department.employees без явной особой надобности. Кто знает сколько их там этих employees будет.Ну так я же не заявляю, что двунаправленные зависимости нужны всегда. Я лишь говорю, что нельзя сделать двунаправленную зависимость без потнециального риска зациклиться (как это показал автор) - на то она и двунправленная.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate @OneToMany
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]