有两个项目A,B。A较老,B进行中。现将A中的一个功能移到B中,A中用的是hibernate3.1,B中用的是hibernate3.3,
程序中的hql有用到count()
select count(distinct xx) from x ,y where xxx
于是移到B项目中问题来了
3.2以后返回的long型的 现在没法更换jar文件 也没法修改以前的文件 只能改这个hql了 但是对这个不熟悉 不知道怎么改
试了一下 select a.num from (select count(distinct xx) num from x ,y where xxx) a
报语法错误 求教
程序中的hql有用到count()
select count(distinct xx) from x ,y where xxx
于是移到B项目中问题来了
3.2以后返回的long型的 现在没法更换jar文件 也没法修改以前的文件 只能改这个hql了 但是对这个不熟悉 不知道怎么改
试了一下 select a.num from (select count(distinct xx) num from x ,y where xxx) a
报语法错误 求教
classicCfg.addSqlFunction( "count", new ClassicCountFunction());
SessionFactory classicSf = classicCfg.buildSessionFactory(); 这是唯一的办法,如果这个代码你也不能在新的项目中加,那就真的杯具了。
classicCfg.addSqlFunction( "count", new ClassicCountFunction());
SessionFactory classicSf = classicCfg.buildSessionFactory(); 这是唯一的办法,如果这个代码你也不能在新的项目中加,那就真的杯具了。
我这里用的是sybase数据库 其他的对应着改吧 大家如果遇到同样问题可以少花点时间了