2 qq 29906709 qq_29906709 于 2016.04.27 00:02 提问

原始sql语句转换成jpql语句

如题,现在有一个sql语句:

SELECT c.* FROM fs_gulib a, fs_star c,(SELECT t2.id,COUNT(*) FROM fs_gulib_member t1 LEFT JOIN fs_gulib t2 ON t1.gulib = t2.id
GROUP BY t1.gulib ORDER BY COUNT(*) DESC) n WHERE a.id=c.gulib_id AND a.id=n.id;

如何转成jpql语句呢?求大神,整了一天的,一直报参数异常。

2个回答

CSDNXIAON
CSDNXIAON   2016.04.27 00:12

JPQL语句
JPA JPQL 语句
将视图直接转换成表的SQL语句
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

devmiao
devmiao   Ds   Rxr 2016.04.27 09:07
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sql,hql,jpql(ejb)介绍
转自:http://blog.sina.com.cn/s/blog_671b8b5b0100lxy2.html(比较早的blog,仅供参考) sql是关系数据库查询语言,面对的数据库;而hql是Hibernate这样的数据库持久化框架提供的内置查询语言,虽然他们的目的都是为了从数据库查询需要的数据,但sql操作的是数据库表和字段,而作为面向对象的hql操作的则是持久化类及其属性 jpql 基
【JPQL】--JPQL和SQL的比较
前言    在JAVA EE中,JPQL是专门为Java 应用程序访问和导航实体实例设计的。Java Presistence Query Language(JPQL),java持久性查询语言。它是JPA规范的重要组成部分,其实它就是一种查询语言,语法类似于SQL语法,但是有着本质的区别,下面来一起学习下吧。JPQL与SQL的区别    JPQL是面向对象的查询语言,因此它可以完全理解继承、多态和关联
JPQL与NativeSQL
JPQL只有select、update和delete操作,没有insert操作,EntityManager.persist()也不是JPQL的一部分。select等四操作对应的EntityManager的方法为find、merge、remove、persist。    JPQL语句不能直接被数据库执行,JPA中有一个JPQL解析器,它负责把JPQL转换为原生SQL语句,然后由数据库执行。  
JPQL查询语句(Java Presistence Query Language)(转)
JPQL查询语句(Java Presistence Query Language)(转) 博客分类:  JPA   1.Query createQuery(String qlString)  根据JPA的查询语句创建一个查询对象Query,如下面的代码:  Query q= em.createQuery(""SELECT t FROM Topic t WHERE
EntityManager使用方法 JPL JPQL
EntityManager 转载 Session bean or MD bean对Entity bean的操作(包括所有的query, insert, update, delete操作)都是通过EntityManager实例来完成的。EntityManager是由EJB 容器自动地管理和配置的,不需要用户自己创建。 那么Session bean or MD bean如何获得E
JPA之使用JPQL语句操作数据库
在PersonTest.java类中添加如下代码进行测试: @Test public void query(){ EntityManagerFactory factory = Persistence.createEntityManagerFactory("sunft_first"); EntityManager em = factory.createEntityManager
jpql实现增删改查案例(希望对你有帮助)
Person类: import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence
JAP JPQL相关语法
JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。   查询语句的参数 JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查询语句中只允许使用一种参数定义方式。   命令参数的格式为:“ : + 参数名” 例: Query query = em.creat
Spring-data-JPA生成JPQL语句方法名称中支持的关键字
方法名称中支持的关键字关键字 示例 JPQL 片段 And findByLastnameAndFirstname … where x.lastname = ?1 and x.firstname = ?2 Or findByLastnameOrFirstname … where x.lastname = ?1 or x.firstname = ?2 Is,Equals findByFirstname,
JPQL的一些总结和看法
JPQL:Java持久化查询语言。是一种与数据库无关的,基于实体(entity-based)的查询语言。JPQL在语法上与SQL相似:“ select from [where] [group by] [having] [order by] ”。但两者之间有一个重要的区别,JPQL操作的是“抽象持久化模型(abstract persistence schema)”,而不是数据库定义的物理模型