假设我有两个表:书籍和评论。评论有一个列,星星,其值可以在 1 到 5 之间。一本书可以有许多评论。
我如何选择所有书籍,以便使用 Criteria API 仅返回每本书的顶部和底部 3 条评论(而不是所有评论)?
如果 Criteria API 不可用,我会寻求其他建议,例如 HQL、SQL 等。
您始终可以设置升序/降序排序,然后限制结果。
ex:
criteria.addOrder(Order.desc("id"));
criteria.setMaxResults(1);
不确定它在效率方面处于什么位置。我假设它是在以下事实之后进行过滤的:Select *
已被解雇?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)