问一个Hibernate与SQL的问题!在Hibernate里调用sql语句,语句用了SQL的自定义函数
在数据库mssql2000有自定义函数:
请问在hibernate里怎样调用sql的自定义函数
CREATE FUNCTION f_ConcatPartys(@org numeric,@date_from datetime,@date_to datetime)
RETURNS VARCHAR(8000)
AS
BEGIN
declare @sql varchar(8000)
set @sql= ''
select @sql=isnull(@sql+'、','')+t_name from [Table] where org_id = @org_id and date_f >= @date_from and date_t <= @date_to order by id
RETURN @sql
END
HQuery hquery=new HQuery();
String hsql="dbo.f_ConcatPartys("+org_id+",'"+date_from+"','"+date_to+"') from [Table] as a where a.date_f >='"+date_from+"' and a.date_t <= '"+date_to+"' and group by a.org_id";
hquery.setQueryString(hsql);
List _list=this.find(hquery);
报错:
net.sf.hibernate.QueryException: undefined alias: f_ConcatPartys [select dbo.f_ConcatPartys(98336778,'20080101','20080101') from ....
请问在hibernate里怎样调用sql的自定义函数
...全文
相关推荐
Hibernate调用配置文件中的sql语句
本篇将深入探讨如何在Hibernate中调用配置文件中的SQL语句,以此提高代码的可维护性和灵活性。首先,理解Hibernate的核心概念至关重要。
hibernate执行原生sql语句
为什么需要执行原生 SQL 语句在实际开发中,我们可能需要执行一些复杂的 SQL 查询,或者使用数据库特有的函数和语句,而这些操作在 HQL 中不支持。
在Java的Hibernate框架中使用SQL语句的简单介绍
在Java的Hibernate框架中,使用SQL语句是一个常见的需求,特别是在处理特定的数据库操作或优化查询性能时。
hibernate实现动态SQL查询
四、XML配置SQL在Hibernate中,我们可以创建自定义的SQL查询语句并将其配置在映射文件(.hbm.xml)中。这些自定义SQL可以在需要时动态调用,从而实现动态查询。
Hibernate中Sql语句
### Hibernate中使用SQL而非HQL语句的知识点详解在Java开发中,Hibernate作为一个非常流行的ORM框架,提供了多种查询方式,其中就包括了HQL(Hibernate Query


