`
esffor
  • 浏览: 1372229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate:Named query not known异常的一种解决方案

阅读更多

请注意标签<query>要定义在<class>之外<hibernate-mapping>之内

如果定义在<class>之内,就有可能报这个错误

 

<hibernate-mapping>
  
<class table="class" name="cn.hxex.exam.model.Classes">
    
<id name="id" column="id">
      
<generator class="uuid.hex"></generator>
    
</id>
    
<property name="title" column="title"/>
 
    
<set name="teachers" table="teacher_class" inverse="true" lazy="true" cascade="all">
      
<key column="class_id"></key>
      
<many-to-many class="cn.hxex.exam.model.Teacher" column="teacher_id"></many-to-many>
    
</set>
    
    
<set name="students" inverse="true">
      
<key column="class_id"></key>
      
<one-to-many class="cn.hxex.exam.model.Student"></one-to-many>
    
</set>
    
    
  
</class>
     ************************************************************************
     ******************注意<query>标签位置*******************************
     ************************************************************************

  
<query name="getTeacherNotInClasses">
       
<![CDATA[from Classes where id not in (select t.classes.id from Teacher t where t.id=:teacherid)]]>
  
</query>
  
<query name="getClassesByTitle"><![CDATA[from Classes where title=:title]]></query>
</hibernate-mapping>

 



分享到:
评论
1 楼 star.stroll 2008-10-31  
万分感激...终于找到答案了

相关推荐

    精通Hibernate:Java对象持久化技术详解.pdf

    《精通Hibernate:Java对象持久化技术详解》这本书深入剖析了Hibernate这一流行的Java对象关系映射(ORM)框架,旨在帮助开发者全面理解并熟练掌握Hibernate的使用。Hibernate是Java开发中的重要工具,它简化了...

    MyEclipse+hibernate错误:Could not get list of suggested identity strategies from database解决

    在使用MyEclipse集成开发环境和Hibernate框架进行Java Web应用开发时,可能会遇到一个常见的问题,即"Could not get list of suggested identity strategies from database"。这个错误信息表明Hibernate在尝试获取...

    精通Hibernate:Java对象持久化技术详解(第2版)源代码

    (本人另一个上传资源里面也有 精通HibernateJava对象持久化技术详解(第2版)jar文件.zip) annotations-api.jar antlr-2.7.6.jar catalina-ant.jar catalina-ha.jar catalina-tribes.jar catalina.jar commons-...

    Hibernate中的query 分页.doc

    本文将探讨Hibernate中两种主要的分页方式:`query.scroll()`和使用`query.setFirstResult(), query.setMaxResults()`。 首先,`query.scroll()`方法基于JDBC 2.0的可滚动结果集实现。这种方式允许应用程序在结果...

    hibernate 实践 Query详解

    Query接口是Hibernate提供的一种用于执行HQL(Hibernate查询语言)或SQL查询的API。HQL是一种面向对象的查询语言,它可以更加自然地与Java对象交互,而不是直接操作SQL语句。Query接口提供了丰富的方法,如设置参数...

    hibernate:java持久化对象详解01

    本教程“hibernate:java持久化对象详解01”聚焦于理解Hibernate如何将Java对象持久化到数据库中。 首先,让我们了解一下什么是持久化对象。在Java中,持久化对象是指那些状态可以被保存到持久存储介质(如数据库)...

    Could not roll back Hibernate transaction.doc

    Hibernate事务回滚失败解决方案 Hibernate是一个流行的Java持久层框架,它提供了对数据库的操作和事务管理机制。然而,在使用Hibernate时,可能会遇到事务回滚失败的问题,本文将详细介绍该问题的原因和解决方法。 ...

    Hibernate映射导致的几个异常

    当Hibernate尝试保存一个实体时,如果该实体中的某个被标记为`@NotNull`或在映射文件中定义为`not-null="true"`的属性值为null或者指向一个尚未持久化的瞬态(transient)对象,就会抛出此异常。解决方法是确保在...

    很不错的Hibernate解决方案.pdf

    在此背景下,《很不错的Hibernate解决方案》一文介绍了一种基于Hibernate框架的物流系统持久层解决方案,旨在解决当前物流系统中存在的问题,并提升整体性能。 #### Hibernate框架简介 Hibernate是一种开放源代码的...

    org.hibernate.HibernateException: No Hibernate Session bound to thread

    Hibernate Session 绑定线程解决方案 在 Java web 开发中, Hibernate 是一个非常流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在使用 Hibernate 进行数据库操作时,...

    HQL(Hibernate Query Language):

    Hibernate Query Language(HQL)是Hibernate框架中用于操作对象关系映射(ORM)的一种查询语言。它是面向对象的,设计目的是让开发人员可以使用对象而不是数据库表进行查询,从而简化了与数据库交互的过程。HQL的...

    Hibernate查询解决方案

    ### Hibernate查询解决方案详解 #### 一、概述 Hibernate 是一个开放源代码的 ORM(对象关系映射)框架,它提供了从 Java 类到数据库表的映射机制,以及数据的查询和获取方式。Hibernate 的核心功能之一是提供了...

    hibernate常见错误解决方案

    ### Hibernate常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样...通过以上分析与解决方案,我们可以有效地识别和解决Hibernate中常见的异常问题,从而提高开发效率和应用程序的质量。

    hibernate错误解决方案

    ### Hibernate 错误解决方案 #### 一、概述 在使用Hibernate框架进行开发的过程中,经常会遇到各种各样的异常问题。这些问题可能会导致程序无法正常运行,甚至影响到系统的稳定性。本文将针对几个常见的Hibernate...

    Hibernate Query Language

    Hibernate Query Language,简称HQL,是Hibernate框架中用于执行数据库查询的一种面向对象的查询语言。它与传统的SQL语言非常相似,但更简洁,更重要的是,HQL理解面向对象的概念,如继承、多态、关联、聚合和组合。...

    Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法

    本文介绍了在使用Hibernate框架查询Oracle数据库时遇到的一个常见问题——char类型字段映射为单个字符,并提供了三种解决方案。首先,可以通过调整Hibernate的映射方式,使用`addScalar`方法显式指定字段的类型;...

    hibernate-release-5.3.18.Final.tgz

    《Hibernate 5.3.18.Final:企业级持久化框架深度解析》 ...综上,Hibernate 5.3.18.Final版本为开发者提供了强大而稳定的持久化解决方案,通过深入理解和熟练运用,可以有效提升Java应用的开发效率和质量。

    Hibernate SQLQuery 本地查询

    在Java的持久化框架Hibernate中,SQLQuery是用于执行自定义SQL语句的重要工具,它允许开发者绕过ORM(对象关系映射)的抽象层,直接与数据库进行交互。这篇博客"Hibernate SQLQuery 本地查询"可能详细讲解了如何利用...

    hibernate-jpa-named-query-xml-annotation-example.zip

    This tutorial show how to use Hibernate/JPA Named Queries. We start by explaining why we would use named queries. Next, we show an example of how to use named queries, either with annotations or XML ...

    hibernate2.1相关jar包

    3. **jboss-cache.jar**: 提供了一种可选的分布式缓存解决方案,用于提高性能和减少数据库负载。 4. **commons-collections.jar**: Apache Commons Collections库,提供了许多实用的集合操作工具,如迭代器工厂、...

Global site tag (gtag.js) - Google Analytics