hibernate使用的问题
使用
<sql-query name="QueryByUserNames">
<![CDATA[
select {s.*} from Accounts s where s.ac_username=:userName and s.ac_password=:password
]]>
<return alias="s" class="bean.Accounts"/>
</sql-query>
进行查询
dao实现类中调用
Query q = super.getSession().getNamedQuery("QueryByUserNames");
q.setString("userName", account.getUserName());
q.setString("password", account.getPassword());
这样调用应该就可以了,但是会报错:
org.hibernate.MappingException: Named query not known: QueryByUserNames
at org.hibernate.impl.AbstractSessionImpl.getNamedQuery(AbstractSessionImpl.java:70)
at org.hibernate.impl.SessionImpl.getNamedQuery(SessionImpl.java:1260)
at dao.impl.AccountsDAOImpl.queryByUserNameAndPassword(AccountsDAOImpl.java:75)
at service.impl.SYSADMINServiceImpl.getAccountByUserNameAndPassword(SYSADMINServiceImpl.java:64)
找不到错误在什么地方.请大家帮忙解决一下.谢谢