复杂SQL怎么转换成HQL 没有一个人进来看看 ,,你们在做系统的时候,,都是单表查询吗?稍微复杂点的SQL都没有吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不能有hql觖决,不是可以session.createSQLQuery(sql),来对sql语句直接的操作吗 session.createSQLQuery(sql)这个写法,必须有一个实体类去实例化数据结果,然而还需要一个hbm.xml文件,,我只想返回我需要的组合字段,以一个Object[]形式就行了。。而我的结果是几个表的数据字段。。createSQLQuery这种方法试过了,如果这个查询结果和我数据库的表一样,那么可以,。。 顶一下,但是SPRING实在不是很会 用面向对象的技术来实现面向过程的需求,是很难一步到位的。HQL跟SQL不是一回事。 其实对于复杂SQL建议你还是不要用HQL,你可以使用Session.getNamedQuery(queryName)的方法,然后在hbm.xml文件写上的SQL,并把返回的列名对应pojo的属性进行Mapping就可以了。Hibernate可以对Table进行Mapping,也可以只对返回的字段进行Mapping。如果你不想写hbm.xml文件,可以用Hibernate的Annotation进行Mapping,用Annotation对返回字段的Mapping会更加方便。 对于复杂的SQL还是不要用HQL转了,如果你只是想要一些结果,可以考虑把sql写在hbm.xml的properties中的formula里。formula (optional): an SQL expression that defines the value for a computed property. Computed properties do not have a column mapping of their own. 首先,hibernate用createSQLQuery查询时是可以返回数组的.再者,对于过于复杂的查询语句,可考虑建view,hibernate3.x是支持view的 自己写的一个小工具分享,sax解析xml JSP高手请进,帮下忙,谢谢! 延迟加载??? v为什么我的表单一update数据就会自动把时间改成12:00:00? 求救 js的正则表达式怎么写啊??? dom4j的问题 有免费的EJB 容器吗? JAVA 定时任务报错,求解 shiro行和列级别的数据权限控制 spring boot 集成 netty出现java.lang.NullPointerException: childHandler错误 MFC是MVC模式吗? 我就不信这个问题没有高手会!??spring 数据库配置的问题,使用jdni。
这个写法,必须有一个实体类去实例化数据结果,然而还需要一个hbm.xml文件,,我只想返回我需要的组合字段,以一个Object[]形式就行了。。
而我的结果是几个表的数据字段。。createSQLQuery这种方法试过了,如果这个查询结果和我数据库的表一样,那么可以,。。
再者,对于过于复杂的查询语句,可考虑建view,hibernate3.x是支持view的