gpt4 book ai didi

java - 通过分页获取子数据

转载 作者:行者123 更新时间:2023-12-01 11:12:05 24 4
gpt4 key购买 nike

我的用户类包含通过 OneToMany 关系的用户帖子。

@Entity
@Table(name = "user")
public class User implements Serializable {

@OneToMany(mappedBy="user")
@Fetch(FetchMode.SELECT)
private Set<Post> post;

public Set<Post> getPost() {
return post;
}

下课

@Entity
@Table(name = "post")
public class Post implements Serializable {

@ManyToOne
@JoinColumn(name = "user_id")
private User user;

它还包含几个具有其他关系的其他子类。假设某个特定的登录用户包含 n 个帖子。我需要通过分页获取帖子 getPost()

examples我在网上看到将类名作为参数[代码如下]。如果我提供 User 类作为参数,我相信它会对数据库中的用户进行分页。我只需要对特定登录用户的 getPost() 方法的结果进行分页。

来自示例

Criteria criteria = session.createCriteria(Foo.class);
criteria.setFirstResult(0);
criteria.setMaxResults(pageSize);
List<Foo> firstPage = criteria.list();

谁能指导我该怎么做?

最佳答案

您应该为 Post 实体编写查询,并在此查询中使用当前用户作为参数。

关于java - 通过分页获取子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32229918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com