Java 发生此hibernate异常的原因,,,
我得到的例外是, 命名查询mySp未知 映射文件将如下所示Java 发生此hibernate异常的原因,,,,java,hibernate,stored-procedures,hql,Java,Hibernate,Stored Procedures,Hql,我得到的例外是, 命名查询mySp未知 映射文件将如下所示 <hibernate-mapping> <sql-query name="mySp"> <return-scalar column="count1" type="int" /> <return-scalar column="name" type="int" /> <return-scalar column="count2" ty
<hibernate-mapping>
<sql-query name="mySp">
<return-scalar column="count1" type="int" />
<return-scalar column="name" type="int" />
<return-scalar column="count2" type="int" />
{ call get_proc_sp :p1,p2,p3 }
</sql-query>
</hibernate-mapping>
我的过程名是get_proc_sp,它接受三个参数,参数名是m1、m2、m3
这是DAO代码
List<MyBean> list = sessionFactory.getCurrentSession()
.getNamedQuery("mySp")
.setParameter("m1", arg1)
.setParameter("m2", narg)
.setParameter("m3", arg5)
.setResultTransformer(Transformers.aliasToBean(MyBean.class))
.list();
一个可能的原因是您在其中定义查询的hbm文件未向sessionFactory注册