命名查询 - 使用<query>和<sql-query> </sql-query> </query>

时间:2013-10-15 12:27:36

标签: hibernate spring-mvc named-query

我已阅读命名查询。我们可以使用&lt;查询&gt; &lt;用于命名查询的映射文件中的sql-query&gt; 。我无法理解&lt; 之间的区别查询&gt; 标记和&lt; sql-query&gt; 标记。当我们必须使用&lt;查询&gt; 标记以及何时必须使用&lt; sql-query&gt; 标记。

e.g。

<query name="findOneEmp">
    <![CDATA[from Employee e where e.empId= :empID]]>
</query>

<sql-query name="findEmpNativeSQL">
   <return alias="employee" class="com.common.Employee"/>
   <![CDATA[select * from employee e where e.empId = :empID]]>
</sql-query>

1 个答案:

答案 0 :(得分:1)

查询标记用于HQL查询,而Sql-query用于声明本机sql查询。