query.createSqlQuery 与query.createNativeQuery 的区别

sinat_19250161 2014-09-26 09:51:21
如题:“query.createSqlQuery 与query.createNativeQuery 的区别”
...全文
658 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_19250161 2014-09-26
  • 打赏
  • 举报
回复
引用 4 楼 whos2002110 的回复:
[quote=引用 3 楼 sinat_19250161 的回复:] [quote=引用 2 楼 whos2002110 的回复:] [quote=引用 1 楼 whos2002110 的回复:] createSqlQuery 这个表示的hql查询,内部会将hql翻译为sql。 后面那个就直接执行
不好意思,看错了,以为是hibernate的呢[/quote] 那这两个该怎么相互转换呢[/quote] 我不知道你写的这个两个具体是什么东西。 hibernate 里是session.createQuery(); hql查询,session.createSqlQuery(); sql查询 jpa 里是entityManager.createQuery; jpql查询(类hql),entityManager.createNativeQuery; sql查询。 它们都返回各自的Query对象 转换的话你看下hql 与 sql 的区别[/quote] 谢谢
whos2002110 2014-09-26
  • 打赏
  • 举报
回复
引用 3 楼 sinat_19250161 的回复:
[quote=引用 2 楼 whos2002110 的回复:] [quote=引用 1 楼 whos2002110 的回复:] createSqlQuery 这个表示的hql查询,内部会将hql翻译为sql。 后面那个就直接执行
不好意思,看错了,以为是hibernate的呢[/quote] 那这两个该怎么相互转换呢[/quote] 我不知道你写的这个两个具体是什么东西。 hibernate 里是session.createQuery(); hql查询,session.createSqlQuery(); sql查询 jpa 里是entityManager.createQuery; jpql查询(类hql),entityManager.createNativeQuery; sql查询。 它们都返回各自的Query对象 转换的话你看下hql 与 sql 的区别
sinat_19250161 2014-09-26
  • 打赏
  • 举报
回复
引用 2 楼 whos2002110 的回复:
[quote=引用 1 楼 whos2002110 的回复:] createSqlQuery 这个表示的hql查询,内部会将hql翻译为sql。 后面那个就直接执行
不好意思,看错了,以为是hibernate的呢[/quote] 那这两个该怎么相互转换呢
whos2002110 2014-09-26
  • 打赏
  • 举报
回复
引用 1 楼 whos2002110 的回复:
createSqlQuery 这个表示的hql查询,内部会将hql翻译为sql。 后面那个就直接执行
不好意思,看错了,以为是hibernate的呢
whos2002110 2014-09-26
  • 打赏
  • 举报
回复
createSqlQuery 这个表示的hql查询,内部会将hql翻译为sql。 后面那个就直接执行

81,123

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧