我正在写这个在我的手机上飞,所以原谅蹩脚的代码示例。休眠分页与____ToMany映射
我有实体用多对多关系:
@JoinTable(name="foo", @JoinColum="...", @InverseJoinColumn="...")
@ManyToMany
List list = new ArrayList();
我想在一个分页的方式来获取他们的数据。
我知道关于setFirstResult和setMaxResults。有没有办法在映射中使用它?如在,我检索对象,并获得与内容相等的单个页面的记录数量与相应的偏移量。
我想我只是不清楚最好的方式来做到这一点。我可以手动使用hibernate标准来产生效果,但是我觉得缺少API。我有这个映射,我想看看是否有一种方法来以分页的方式使用它。
PS。如果这不切实际,就说。另外,如果是这样,我是否仍然可以使用映射将新条目添加到连接表中。如果实体是数据库中的持久实体,但我没有提取多个列表,我可以添加新的东西,当它保持级联时,它将被添加到连接表中而不清除其他条目?