【问题标题】:Why this hibernate exception occurs,,,为什么会出现这个休眠异常,,,
【发布时间】:2011-03-24 06:30:00
【问题描述】:

我遇到了这样的异常, "Named Query mySp Not known"

映射文件将如下所示,

<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();

【问题讨论】:

    标签: java hibernate stored-procedures hql


    【解决方案1】:

    一个可能的原因是您在其中定义查询的 hbm 文件未向 sessionFactory 注册。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多