栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Hibernate Criteria API-如何按集合大小排序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Hibernate Criteria API-如何按集合大小排序?

另一个选择是使用@Formula批注,该批注基本上等效于创建嵌套的select,以便您轻松掌握。

在相关的DB对象属性/成员(应创建)上,将注释添加到getter中,如下所示:

@Formula(“(从表的SELECT COUNT(TABLE_NAME.ID)中选择任何内容…)”)public long
getNewProperty {return newProperty; }

然后直接定位成员以掌握您的计数值…

注意:请注意,在公式批注中指定sql时,在引用当前对象表(this)时必须直接指定字段名称,因为hibernate会处理此本身。因此,在您的WHERe子句中,引用我怀疑是UserGroup的当前对象表时,只需单独使用ID即可。

我必须为我的新属性设置一个setter,以使hibernate正常工作并防止编译器发出抱怨。

可能还有其他使用@Formula的聪明方法,但是我对此还很陌生,关于这个主题的文档似乎也很少。

如果您以前从未使用过嵌套的SELECTS,那么最好先在sql中重新创建-这对我有帮助。

希望这可以帮助



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号