powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate ManyToOne и чтение
5 сообщений из 5, страница 1 из 1
Hibernate ManyToOne и чтение
    #38442600
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Есть класс Родители:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@javax.persistence.Entity
@Table(name="Parent")
@Access(AccessType.FIELD)
public class Parent implements Entity<Long>{
   
    @Id
    @Column(name="ID", unique = true, nullable = false)
    @GeneratedValue(generator = "DEFAULT_SEQ")
    @SequenceGenerator(name = "DEFAULT_SEQ", sequenceName = "DEFAULT_SEQ", allocationSize = 1)
    public Long id;

    //Get and Set metods 
}



И класс Дети:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
@javax.persistence.Entity
@Table(name="Children")
@Access(AccessType.FIELD)
public class Children implements Entity<Long>{
   
    @Id
    @Column(name="ID", unique = true, nullable = false)
    @GeneratedValue(generator = "DEFAULT_SEQ")
    @SequenceGenerator(name = "DEFAULT_SEQ", sequenceName = "DEFAULT_SEQ", allocationSize = 1)
    public Long id;

    @ManyToOne
    @JoinColumn(name = "PARENT_ID")
    public Parent parent;

    //Get and Set metods 
}



Подскажите пожалуйста как по родителю получить детей используя связь ManyToOne? Или так нельзя и нужно создавать в Dao запрос?
...
Рейтинг: 0 / 0
Hibernate ManyToOne и чтение
    #38442628
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
z3r9,

наверное стоит сделать связь двунаправленной.
...
Рейтинг: 0 / 0
Hibernate ManyToOne и чтение
    #38442646
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял, то я пробовал так делать.

В класс Родитель добавляю:
Код: java
1.
2.
@OneToMany(fetch=FetchType.EAGER, mappedBy = "parent")
public List<Children> childrens;



И в итоге при выводе списка родителей записи умножаются на детей.
...
Рейтинг: 0 / 0
Hibernate ManyToOne и чтение
    #38442649
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил fetch=FetchType.LAZY вроде заработало, раньше у меня с LAZY не работало.

Код: java
1.
2.
@OneToMany(fetch=FetchType.LAZY, mappedBy = "parent")
public List<Children> childrens;
...
Рейтинг: 0 / 0
Hibernate ManyToOne и чтение
    #38442650
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
redwhite90 , спасибо большое за помощь, я почему-то подумал что оно зацикливается когда так делаешь.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate ManyToOne и чтение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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