Почему происходит это исключение гибернации ,,, - PullRequest
0 голосов
/ 24 марта 2011

Я получаю исключение, как, "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();

1 Ответ

0 голосов
/ 24 марта 2011

Одной из вероятных причин является то, что файл hbm, в котором вы определяете запрос, не зарегистрирован в sessionFactory.

...