powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение Repeated column в Entity
8 сообщений из 8, страница 1 из 1
Чтение Repeated column в Entity
    #40132887
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Entity
public Client {
...
  @ManyToOne
  @JoinColumn(name = "employee_id", insertable = false, updatable = false)
  private EmployeeEntity employee;

  @Column(name = "employee_id")
  private UUID employeeId;
...
}


Почему при получениее даннй enity из БД начивается только employeeId, а employee null ?
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40132909
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
Изначально в сущности должны быть поля с сущностями. А не с айдишками от них.
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40132919
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
-=Koba=-,
Изначально в сущности должны быть поля с сущностями. А не с айдишками от них.


А есть способы держат id , чтоб добавлять связанные объекты (фронт посылает id)
И объект для передачи на фронт для отображения

Да я могу добавить EmployeeRepository и обогащать Client , но все ж , без него нет решения?
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40132924
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Ну мы же идем всегда от правильного. А потом исключения.
Так как ОРМ то ты должен и обязан создать объект. Либо найти его в бд.
А айди можно взять тот что пришел, либо добавить спец поле чтобы его не забыть.
Что плохого в данном юскейсе?
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40132925
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
Про связанные не понял. Если это чилдрен в один ко многим то опять выше сказал.
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40133035
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Entity
public Client {
...
  @ManyToOne
  @JoinColumn(name = "employee_id", insertable = false, updatable = false)
  private EmployeeEntity employee;

  @Column(name = "employee_id")
  private UUID employeeId;
...
}


Почему при получениее даннй enity из БД начивается только employeeId, а employee null ?


А в БД точно все необходимые данные есть. Может там как раз таки null и лежит?
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40133043
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на твою проблему Возможно при сохранении энтити Client не привязывается энтити EmployeeEntity . Я бы покапал в ту сторону ...
...
Рейтинг: 0 / 0
Чтение Repeated column в Entity
    #40133552
adminDontSleep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=Koba=-
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Entity
public Client {
...
  @ManyToOne
  @JoinColumn(name = "employee_id", insertable = false, updatable = false)
  private EmployeeEntity employee;

  @Column(name = "employee_id")
  private UUID employeeId;
...
}


Почему при получениее даннй enity из БД начивается только employeeId, а employee null ?


потому что криво настроено все
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@Entity
public Client {
...
  @ManyToOne(fetch = FetchType.LAZY)
  @JoinColumn(name = "employee_id")
  private EmployeeEntity employee;

  @Column(nullable = false, insertable = false, updatable = false)
  private UUID employeeId;
...
}



вот так должно заработать
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение Repeated column в Entity
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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