首页 > 解决方案 > 在 Spring JPA 中获取包含评论和用户信息的列表帖子

问题描述

我有两个模型:

模型帖子:

型号评论:

我不知道如何检索包含评论和信息用户的帖子的帖子。因为用户信息在两个不同的表中。type通过字段区分。我有两个存储用户信息的表,用户和管理员。

谢谢 !

更新:

班级帖子

private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotNull
    @Size(min = 1)
    @Column(name = "content", nullable = false)
    private String content;

    @NotNull
    @Column(name = "author_id", nullable = false)
    private Long authorId;

    @NotNull
    @Column(name = "type", nullable = false) 
    private Long type;

    @NotNull
    @Column(name = "status", nullable = false)
    private Long status;

    @OneToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "classroom_id", referencedColumnName = "id") 
    private ClassroomBO classroomBO;

    @OneToMany(mappedBy = "postBO", fetch = FetchType.EAGER)
    private List<CommentBO> comments;

班级评论

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotNull
    @Size(min = 1)
    @Column(name = "content", nullable = false)
    private String content;

    @NotNull
    @Column(name = "author_id", nullable = false)
    private Long authorId;

    @NotNull
    @Column(name = "type", nullable = false) 
    private Long type;

    @NotNull
    @Column(name = "status", nullable = false) 
    private Long status;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "post_id", referencedColumnName = "id") 
    private PostBO postBO;

我有两个表用户:用户和学生。我想加入它以获取信息用户并检查帖子或评论中的类型字段。

标签: spring-bootspring-data-jpa

解决方案


推荐阅读