sql-query 和 hibernate 映射文件中的查询有什么区别?

What is the difference between sql-query and query in hibernate mapping file?

下面的语法有什么区别?会有什么不同吗?

<hibernate-mapping>
<sql-query name="xyz">
<!--- SQL Query -->
</sql-query>
</hibernate-mapping>

&

<hibernate-mapping>
<query name="xyz">
<!--- SQL Query -->
</query>
</hibernate-mapping>

第一个查询是 SQL 查询,因此您需要将纯 SQL 查询放在那里。 第二个是查询,所以你需要在那里放置一个 Hibernate 查询。

SQL查询是您在MYSQL中使用的查询 console.Eg:"SELECT * FROM TABLENAME" HQL(Hibernate 查询语言)例如:"FROM CLASSNAME" CLASSNAME 是您映射到数据库的 POJO/DAO 对象。 如果您需要更多信息,请联系我们