我们的项目有这样的需求,通过一系列算法生成HQL让Hibernate去执行,其中需要用到SELECT 表达式这样的SQL语句,但HQL会报告一个unexpected end of subtree的错误。xxxDao.getHibernateTemplate().find("SELECT 1=1");抛出:org.springframework.orm.hibernate3.HibernateQueryException: unexpected end of subtree [SELECT 1=1]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [SELECT 1=1] org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:660)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
解决方案 »
- 高分在线请教高人:在一个xml文件中如何配置两个manyToOne映射?
- struts2 配置文件中自定义拦截器必须 defaultStack
- 用Hibernate过段时间就出现“关闭的连接”要如何解决
- 需要反射PO对象更好的方式,无论是兼容性还是通用性还是性能,有想法就进!
- s2sh在线商城前台页面该怎么去写
- struts2上传文件遇到难题
- 做软件实施工作比起做程序开发哪一个更累呢?
- struts开发:表单类属性不确定?(内详)
- 关于jsp配置的问题,小妹在线等待呀,急!!!
- struts中编译了类以后不重启或不重新部署应用会出错。
- 谁不喜欢ssh框架过来支持一个
- rbac相关,望高手解答org.javawing.mvcframe是在那个jar包中....
http://www.javaeye.com/topic/50724
既然SQL可以,不妨这样做吧。
唉,整个SQL不都是即时运算出来的么?现在整个运算体系都改好了,都已经生成HQL了,而且是各种HQL片段经过算法再组合……