我已阅读命名查询。我们可以使用<查询> 和<用于命名查询的映射文件中的sql-query> 。我无法理解< 之间的区别查询> 标记和< sql-query> 标记。当我们必须使用<查询> 标记以及何时必须使用< sql-query> 标记。
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>
答案 0 :(得分:1)
查询标记用于HQL查询,而Sql-query用于声明本机sql查询。