我想将值传递给 NamedQuery。我从一个视图中选择,我在 xml 文件中的 namedQuery 如下所示:
<sql-query name="findAll">
<return alias="RcvrGroup" class="com.app.rcvp.model.RcvrGroup"/>
<![CDATA[select * from abc.RCVR_GROUP_VW]]>
</sql-query>
在我的 DAO 中,我只使用 findByNamedQuery
public List<RcvrGroup> findAllErrorVar(){
return getHibernateTemplate().findByNamedQuery("findAll");
}
现在,如果我有一个“where”子句并且我的查询如下所示:
<sql-query name="findAll">
<return alias="RcvrGroup" class="com.app.rcvp.model.RcvrGroup"/>
<![CDATA[select * from abc.RCVR_GROUP_VW where rcvr_mgr=:rcvr_mgr]]>
</sql-query>
我将如何执行并传递返回列表的值?