@grv1

Как в Hibernate JPA получить join двух Entity?

Из сджойненных объектов(Group и Category), необходимо выбрать не все поля и вернуть иерархией(CategoryPlain)
Причина нужен объект для Rest Api
public class CategoryPlain {
    private Integer id;
    private String title;
    private Collection<Group> groups;
}


@Entity
@Table(name = "category")
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Getter
@Setter
public class Category extends BaseModelEntity {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", unique = true)
    @Nullable
    private Integer id;

    @Column(name = "title")
    @NonNull
    private String title;

}

@Entity
@Table(name = "`group`")
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Getter
@Setter
public class Group extends BaseModelEntity {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", unique = true)
    @Nullable
    private Integer id;

    @Column(name = "category_id")
    @NonNull
    private Integer categoryId;

    @Column(name = "title")
    @NonNull
    private String title;

}
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы