知识大全 Hibernate外置命名查询报错
Posted 语句
篇首语:愿君学长松,慎勿作桃李。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate外置命名查询报错相关的知识,希望对你有一定的参考价值。
Hibernate外置命名查询报错 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate提供了外置命名查询方式 将hql语句放在一个单独的文件中 而不是直接放在程序中
我的代码
[]
<class name= Student table= t_student >
<id name= id column= student_id >
<generator class= native />
</id>
<property name= name column= student_name />
<many to one name= myclass column= student_class />
<query name= serachStu >
<![CDATA[
select s from Student s where s id>?
]]>
</query>
</class>
<class name= Student table= t_student >
<id name= id column= student_id >
<generator class= native />
</id>
<property name= name column= student_name />
<many to one name= myclass column= student_class />
<query name= serachStu >
<![CDATA[
select s from Student s where s id>?
]]>
</query>
</class>
结果在java测试类中执行
[java]
List list = session getNamedQuery( serachStu ) setParameter( ) list();
List list = session getNamedQuery( serachStu ) setParameter( ) list();
出现报错
[]
hibernate MappingException: Named query not known: serachStu
at hibernate impl AbstractSessionImpl getNamedQuery(AbstractSessionImpl java: )
……
hibernate MappingException: Named query not known: serachStu
at hibernate impl AbstractSessionImpl getNamedQuery(AbstractSessionImpl java: )
……
程序没有找到这个命名查询语句 这个错误的原因是
在映射文件中配置<query>时 应该把他放在<class>的外面
改成
[]
SPAN > <class name= Student table= t_student >
<id name= id column= student_id >
<generator class= native />
</id>
<property name= name column= student_name />
<many to one name= myclass column= student_class />
</class>
<query name= serachStu >
<![CDATA[
select s from Student s where s id>?
]]>
</query></SPAN>
<class name= Student table= t_student >
<id name= id column= student_id >
<generator class= native />
</id>
<property name= name column= student_name />
<many to one name= myclass column= student_class />
</class>
<query name= serachStu >
<![CDATA[
select s from Student s where s id>?
]]>
cha138/Article/program/Java/ky/201311/28671相关参考
在hibernate中是支持多条件动态查询的这种问题是非常实用的比如说你做一个项目要实现一个复合查询 例如有这么一个界面 那么要实现这个查询对于用户来说他的查询条件可能不健全有可能只填写其
Hibernate本地SQL查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本地SQL查询来
Hibernate复合主键查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernate
Hibernate数据查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! HibernateQu
Hibernate高级查询技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 集合过滤: 对于
Hibernate高级查询实战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家知道在Hibe
Hibernate属性查询简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文向大家介绍Hi
首先定义一个条件查询实例这里要有一个主表(mainTable) DetachedCriteriadeCriteria=DetachedCriteriaforClass(mainTableclas
Hibernate查询方法之探析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! :QBE(Que
Hibernate高级查询实战[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 《取TOP结