当前位置: 代码迷 >> Java Web开发 >> query.createSqlQuery 与query.createNativeQuery 的差别
  详细解决方案

query.createSqlQuery 与query.createNativeQuery 的差别

热度:507   发布时间:2016-04-16 21:51:37.0
query.createSqlQuery 与query.createNativeQuery 的区别
如题:“query.createSqlQuery 与query.createNativeQuery 的区别”
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

createSqlQuery  这个表示的hql查询,内部会将hql翻译为sql。  后面那个就直接执行

不好意思,看错了,以为是hibernate的呢

那这两个该怎么相互转换呢

我不知道你写的这个两个具体是什么东西。  

hibernate  里是session.createQuery();  hql查询,session.createSqlQuery();  sql查询 
jpa 里是entityManager.createQuery; jpql查询(类hql),entityManager.createNativeQuery; sql查询。
它们都返回各自的Query对象


转换的话你看下hql 与 sql 的区别
  相关解决方案