首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate查询--为什么它们如此奇怪?

问Hibernate查询--为什么它们如此奇怪?
EN

Stack Overflow用户
提问于 2014-06-03 19:45:30
回答 2查看 105关注 0票数 0

我只是在看控制台,我注意到Hibernate查询看起来很狼狈。

代码语言:javascript
复制
Hibernate: select client0_.id as id1_1_0_, client0_.address as address2_1_0_, client0_.name as name3_1_0_, client0_.client_no as client_n4_1_0_, client0_.ssn as ssn5_1_0_ from clients client0_ where client0_.id=?

Hibernate: select orders0_.CLIENT_ID as CLIENT_I5_1_0_, orders0_.id as id1_0_0_, orders0_.id as id1_0_1_, orders0_.CLIENT_ID as CLIENT_I5_0_1_, orders0_.ORDER_DATE as ORDER_DA2_0_1_, orders0_.ORDER_DESC as ORDER_DE3_0_1_, orders0_.ORDER_NO as ORDER_NO4_0_1_ from ORDERS orders0_ where orders0_.CLIENT_ID=?

这是某种HQL吗?

致以问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-03 19:52:24

不是的。这不是HQL --如果你仔细阅读它,你会发现它是直接前进的ANSI Sql。它有机器生成的、非人性化的列别名,但它是sql的。

票数 4
EN

Stack Overflow用户

发布于 2014-06-04 04:43:17

Hibernate Query Language(HQL)帮助用面向对象的way.So编写查询,我们可以自由地从一个数据库管理系统迁移到另一个数据库管理系统。例如,MySQL到Oracle,反之亦然。

Hibernate将HQL转换为SQL。标准查询也是如此。

例如:

代码语言:javascript
复制
         HQL : from Student
         SQL : select * from student
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24023655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档