简体   繁体   English

为什么发生这种休眠异常,

[英]Why this hibernate exception occurs,,,

I'm getting the exception like, " Named Query mySp Not known " 我遇到类似“ Named Query mySp Not known ”的异常

The mapping file will be looking like this, 映射文件将如下所示,

<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>

My Procedure name is, get_proc_sp and it accepts three parameters, the parameter names are m1,m2,m3 我的过程名称是get_proc_sp,它接受三个参数,参数名称是m1,m2,m3

This is the DAO code, 这是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中注册。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM