表t中的select t与HQL中的表之间的差异

时间:2014-05-22 12:01:10

标签: hibernate jpa

我是hibernate的新手,但在某些情况下,我已经看到我们正在编写查询

(select t from table t) 

在某些情况下,我们将查询编写为

(from table t) i.e without select

上述两个查询之间有什么区别吗?

2 个答案:

答案 0 :(得分:0)

在这个特定的例子中,如果不使用表格,你使用实际的实体而不是没有区别。

第二种形式是第一种形式的短版本,只要你使用HQL。

这不适用于SQL标准,所以它只是Hibernate Query Language specific syntax

答案 1 :(得分:0)

另一个答案在技术上是正确的,但省略了最重要的区别。 “从等等”不是便携式的。它不是JPA,只能在Hibernate中使用。使用它,您的代码将无法在其他JPA实现中使用。