如何解决如何在休眠的用户定义函数中使用sql仍然有分页
我需要运行一个查询,该查询使用在Oracle SQL(10g)数据库上创建的函数。 我已经看到Hibernate支持某些聚合函数(平均,求和,最小值,最大值和某些计数形式),但是我想要自己的函数,所以这不起作用。 我还看到可以将SQLQuery对象用于直接sql注入。但是在这里我松了分页,我真的需要这个。 有人知道该怎么做吗? 提前致谢!解决方法
对于HQL查询,您需要基于当前使用的Oracle方言(Oracle10gDialect)创建自己的方言,并将功能添加到该方言中。
对于条件查询,您可以定义自己的条件实现并在查询中使用它。此条件负责SQL表达式的生成。查看Hibernate源代码,以找到与您要创建的现有准则实现类似的示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。