@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Builder
@Table(name = "Parent")
public class Parent {
@Id
@GeneratedValue( strategy = GenerationType.IDENTITY)
@Column(name = "id")
@Setter(AccessLevel.NONE)
private Long id;
@OneToMany(mappedBy = "parent", fetch = FetchType.EAGER,cascade= CascadeType.MERGE, orphanRemoval=true)
private Set childs = new HashSet();
}
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Builder
@ToString
@Table(name = "child")
public class Child {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@ManyToOne( cascade =CascadeType.ALL)
@JoinColumn(name = "parent_id", referencedColumnName = "id")
private Parent parent;
}
когда я использую метод findAll в репозитории для родительского класса, я не получаю дочерних элементов даже с помощью fetch = FetchType.EAGER, я также пробовал LEFT JOIN FETCH и Entity Graph>
У меня есть два класса, которые имеют отношение один-ко-многим [code]@Data @NoArgsConstructor @AllArgsConstructor @Entity @Builder @Table(name = "Parent") public class Parent {
private Set childs = new HashSet(); } @Data @NoArgsConstructor @AllArgsConstructor @Entity @Builder @ToString @Table(name = "child") public class Child {
@Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private long id;
@ManyToOne( cascade =CascadeType.ALL) @JoinColumn(name = "parent_id", referencedColumnName = "id") private Parent parent; } [/code] когда я использую метод findAll в репозитории для родительского класса, я не получаю дочерних элементов даже с помощью fetch = FetchType.EAGER, я также пробовал LEFT JOIN FETCH и Entity Graph>
Например, если продукты и категории представляют собой отношение многие ко многим, но что, если мы извлекаем только продукты с определенным категории , без получения категорий с продуктами , связанными с ними.
У меня есть модель «Попытка», которая связана с пользователем.
У пользователя много попыток, поэтому это отношение «многие к одному», которое Я попытался определить в соответствии с соглашением.
Однако при получении попытки член User модели Attempt...
У меня есть модель «Попытка», которая связана с пользователем.
У пользователя много попыток, поэтому это отношение «многие к одному», которое Я попытался определить в соответствии с соглашением.
Однако при получении попытки член User модели Attempt...
Попытка расширить свойство с помощью отношения «один ко многим», чтобы иметь возможность классифицировать каждую группу свойств. Я сделал расширение и миграцию. Кажется, все работает нормально, за исключением сохранения связи на странице сведений о...