SQL里这么写:SELECT Title, 0 AS Filesortid ,HQL里该怎么写?注:Filesortid是表里边不存在的列。 恐怕不行把,hibernate就是把表的关系结构给对象化了,你这个0 as Filesortid本身就不属于这个table的东西,也就是不属于一个对象的属性的你有这样的需求? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 1 as a, 0 as b from dual;像这种,sql是可以查询得到的,不过这个结果没啥意义,跟一个具体的对象实例应该是没什么关系吧这种用hql去实现也没意义吧 你可以重建一个当前table的vo类(手动添加),假设该类名为Mytable(其实就是你hibernate.vo下的那个名字)。该类包含Filesortid字段。然后Query q = session.createSQLQuery(sql);其中sql="SELECT Title, 0 AS Filesortid from Mytable(这里的Mytable不是你手动添加的Mytable,而是hibernate自动生成的Mytable)";用Mytable mytable = (Mytable) q.uniqueResult();这里的Mytable是指你手动创建添加的Mytable。这么做试一试看看能不能成。对与不对都给个回复啊~ 感觉不行,hibernate就是把表的关系结构给对象化的 那个好像的确不行,那么SQL如:SELECT Title,FormmakeridFROM Office1UNIONSELECT Title,FormmakeridFROM Office2在HQL里该怎么写呢? select 类的属性 from 类的名称 这些都是组合在一起的关系,只是两个表的值的一起显示而已,有悖hql的对象化楼主不要想这种问题了,不要想着hql去做sql的全部,就算能做也通常是不建议的 Hibernate4实战 localhost能访问而用127.0.0.1和本地ip不能访问 urlEncode编码问题 webservices技术难题 在jsp中怎么作报表呀?????????????? 请教各位高手,在JSP中生成树型目录的问题,谢谢!!! 如何新建注册表键值? 学了一晚,遇到几个问题,请大侠帮助解决! freemark生成jhtml页面问题???? springboot ORACLE9i 数据类型有没有bool? 崩溃,servlet求助!!!!
select 1 as a, 0 as b from dual;
像这种,sql是可以查询得到的,不过这个结果没啥意义,跟一个具体的对象实例应该是没什么关系吧
这种用hql去实现也没意义吧
然后Query q = session.createSQLQuery(sql);
其中sql="SELECT Title, 0 AS Filesortid from Mytable(这里的Mytable不是你手动添加的Mytable,而是hibernate自动生成的Mytable)";
用Mytable mytable = (Mytable) q.uniqueResult();这里的Mytable是指你手动创建添加的Mytable。
这么做试一试看看能不能成。对与不对都给个回复啊~
SELECT Title,Formmakerid
FROM Office1
UNION
SELECT Title,Formmakerid
FROM Office2在HQL里该怎么写呢?
这些都是组合在一起的关系,只是两个表的值的一起显示而已,有悖hql的对象化
楼主不要想这种问题了,不要想着hql去做sql的全部,就算能做也通常是不建议的