Репозиторий JPA возвращает пустой список для стратегии «Многие ко многим»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Репозиторий JPA возвращает пустой список для стратегии «Многие ко многим»

Сообщение Anonymous »

У меня есть:
@Entity
@Table(name = "employee")
класс данных Сотрудник(
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Int? = null,

Код: Выделить всё

@Column(name = "position")
var position: String,

@Column(name = "name")
var name: String,

@Column(name = "surname")
var surname: String,

@Column(name = "authorized_signature")
var authorized_signature: Boolean?,

@ManyToMany(fetch = FetchType.EAGER, mappedBy = "signedEmployees")
var trip: MutableSet = mutableSetOf(),

@ManyToOne(cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
@JoinColumn(name = "id_filial")
var filial: Filial,

//val user_id: Int? = null,
)
и
@Entity
@Table(name = "trip")
класс данных Trip(
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Int? = ноль,

Код: Выделить всё

@Column(name = "id_country")
var idCountry: Int,

@Column(name = "id_hotel")
var idHotel: Int,

@Column(name = "days_amount")
var daysAmount: Int,

@Column(name = "id_client")
var idClient: Int,

@Column(name = "amount_of_people")
var amountOfPeople: Int,

@Column(name = "id_employee")
var idEmployee: Int,

@ManyToMany(cascade = [CascadeType.ALL], fetch = FetchType.EAGER)
@JoinTable(
name = "trip_employee",
joinColumns = [JoinColumn(name = "trip_id")],
inverseJoinColumns = [JoinColumn(name = "employee_id")]
)
var signedEmployees: MutableSet = mutableSetOf(),

@ManyToMany(mappedBy = "trips")
var tours: Set = mutableSetOf(),
)
когда я связываю поездку с сотрудником, я вижу запись в таблице «Многие-ко-многим», как здесь:
trip_id : 32 сотрудник_ид 3
но когда я загружаю данные из вызова API, моя последняя запись имеет пустой список для набора подписанных сотрудников (см. скриншоты)
В чем может быть причина и как это сделать исправить?
Я пытался использовать однонаправленное соединение «многие ко многим»

Подробнее здесь: https://stackoverflow.com/questions/784 ... y-strategy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»