spring-boot - 在 Spring JPA 中获取包含评论和用户信息的列表帖子
问题描述
我有两个模型:
模型帖子:
- ID
- 内容
- 用户身份
- 类型
- 时间戳
型号评论:
- ID
- 信息
- 用户身份
- 类型
- 时间戳
- post_id
我不知道如何检索包含评论和信息用户的帖子的帖子。因为用户信息在两个不同的表中。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;
我有两个表用户:用户和学生。我想加入它以获取信息用户并检查帖子或评论中的类型字段。
解决方案
推荐阅读
- python - 围绕两个列表之间的确定坐标进行迭代
- c# - 将多个集合绑定到 ListView MVVM Prism
- python - 将5001字节到5200字节范围内的数据从一个文件保存到另一个文件
- javascript - 如何从不和谐频道分散文件并将其发送到另一个不和谐频道?
- python - 使用Function和For循环for list的解决方案
- oauth - Keycloak - 如何更改 EmailSenderProvider?
- php - php str_replace 一一循环
- c - 'assert' 未声明,尽管 assert.h 包含在文件中
- angular - 在两个活动组件之间共享单个 API 调用的 Angular 最佳实践
- oracle-apex - Oracle Apex - 如果更改一页,应用程序的用户是否必须再次登录?