2 u010028914 u010028914 于 2014.04.17 10:12 提问

sql转换为hql语句 该如何转换

select * from (select * from M_asset m where 1=1 and m.total>0 and m.motorRoom = '65' order by m.datcreate desc )a where 1=1这个sql 是正确的可以查询到数据 转换成hql该怎么写呢 我是这么写的 但是报错 select a from (select m from Asset m where 1=1 and m.total>0 and m.motorRoom = '65' order by m.datcreate desc )a where 1=1 其中M-asset是数据库中的表名 而Asset为类名

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate将HQL语句转换成SQL语句
Hibernate已经是不单单是ORM框架了,从Hibernate的社区就能看到其发展前景了。其在Java开发中很是常见. 其特有的HQL语句还是Java开发者必备技能。但是有时间HQL不是很好用或者不确定其转换后的SQL语句形式。亦或 只是为了偷懒,比如利用一条语句完成结果集检索和数量统计。需要将HQL语句转换成SQL语句! Hibernate本身就提供了其实现类,只是知道的人并不
hibernate HQL转SQL
import org.hibernate.SessionFactory; import org.hibernate.hql.internal.ast.QueryTranslatorImpl; import org.hibernate.internal.SessionFactoryImpl; SessionFactoryImpl sfi = (SessionFactoryImpl) s
sql转换hql工具
之前写好SQL,再到代码里面来写,语句复杂的看的时不时细节会忘记,用sql转换hql工具,直接贴近了就可以了;
原生sql查询转化为hql的实体查询
原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。下面来描述如何使用这个API进行查询。标量查询(Scalar queries) 最基本的SQL查询就是获得一个标量(数值)的列表。sess.createSQLQuery("SELECT * FROM CATS").list(); sess.createSQLQuery("
Hive是如何将hql语法转换成MR执行的
       Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能.说白了,hive就是MapReduce客户端,将用户编写的HQL语法转换成MR程序进行执行。那么,hive是如何实现将hql语法转换成Mr的呢?                            如图中所示,总的来说,Hive是通过给用户提供的一系列交互接口,接收到用户的指令...
Hibernate查询结果转换为实体类型 (HQL/SQL)
在使用Hibernate时,大部分情况使用HQL直接得到的就是实体了,但有时你或许要用到自定义实体的转换,可以参考如下 1.POJO实体 session.createSQLQuery(queryString.toString()).addEntity(实体.class); 2.普通JavaBean(非HibernatePOJO实体) SQLQuery query
Hibernate(HQL/SQL)查询结果(Object)转换为实体类型
1.POJO实体 session.createSQLQuery(queryString.toString()).addEntity(实体.class); 2.普通JavaBean(非HibernatePOJO实体) SQLQuery query = session.createSQLQuery("select vg189.gdname busiType,ob.tel bu
Hive系列之HSQL转换成MapReduce过程
hive的库、表等数据实际是hdfs系统中的目录和文件,让开发者可以通过sql语句, 像操作关系数据库一样操作文件内容, 比如执行查询,统计,插入等操作。一直很好奇hive是如何做到这些的。通过参考网上几篇不错的文档, 有点小心得分享出来。主要的参考链接 http://tech.meituan.com/hive-sql-to-mapreduce.html http://www.slideshare
HQL String转Int , SQL String转Int
String转Int 我们首先看一个例子,查出表中所有的数据。取ss字段中最大的,有人会说这也太简单了“10” SELECT Max(ss) FROM `test`; 我们看看结果 有人开始不解了,实际情况是 ss字段是varchar类型也就是String导致的 HQL解决方案 select Max(CAST(ss as integer)) from test
HQL语句中的类型转换
字符串转整行:cast(string1 as integer) 转日期:cast(string2 as date) 日期年差值:cast(year('2012-04-18')-year(e.birthday) as integer " SELECT new cn.enn.hr.empleave.pojo.EmpQuit(" +       "q.applyusername,"+