`

hibernate几个 OneToMany.错误总结

 
阅读更多
http://alinazh.blog.51cto.com/5459270/1279354
错误一
org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined: com.hibernate.SubStation.bays

错误解决方法
org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined: org.svse.org.model.Order.orderItems
在用annotation做数据库映射一对多和多对一的时候要注意:因为这个问题只有在用annotation的时候才有,用xml文件的时候就没有在一对多关系映射中
一的一方直接写Set就可以不用指定相应的元素类型!!
请 检查orderItems这个属性是否使用了泛型,如:Set<OrderItem>.
如 果未使用泛型,请在OneToMany注释中使用targetEntity指定元素的类型
错误二
org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.hibernate.Bay.group in com.hibernate.SubStation.bays
错误解决方法
在用annotation做数据库映射一对多和多对一的时候要注意:
@OneToMany(mappedBy = "news_type", cascade = CascadeType.ALL,fetch = FetchType.LAZY)  这里的mappedBy 要对应
@ManyToOne
@JoinColumn(name="news_type", nullable=true, insertable = true, updatable = true)
private NewsType newsType;的NewsType对象名,也就是newsType而不是字段名news_type。
错误三
node to traverse cannot be null!
出现这种问题是因为HQL语句出现问题,引起内部查询对象为空,无法处理为空值引起的。解决方法,检查HQL语句(尤其是关键字)。
分享到:
评论

相关推荐

    hibernate-entitymanager-3.3.1.GA

    在这一版本中,我们主要探讨以下几个关键知识点: 1. **JPA集成**:Hibernate EM是JPA规范的实现者之一,它允许开发者使用注解或XML配置来定义实体类,通过@Entity、@Table等注解来指定数据库映射关系,使用@Id来...

    优化Hibernate性能的几点建议

    本文将根据给定的文件内容,详细阐述几个关于优化Hibernate性能的关键点。 #### 二、调整FetchSize参数以优化查询性能 在使用Hibernate与Oracle数据库进行交互时,可以通过调整`FetchSize`参数来优化查询性能。`...

    Hibernate多表关联配置及错误解决方法

    总结来说,配置Hibernate的多表关联时,需注意以下几点: 1. 在两个关联的实体类中都要添加相应的关联注解。 2. 确保注解位置一致,要么都在属性上,要么都在setter方法上。 3. 实现`Serializable`接口,特别是使用...

    struts2+hibernate+spring整合

    对于初学者,整合这三个框架的过程主要包括以下几个步骤: 1. 配置环境:确保JDK、Tomcat服务器、Maven或Gradle等工具已安装并配置好。然后,创建一个新的Maven或Gradle项目,并在pom.xml或build.gradle文件中添加...

    集成spring的hibernate懒加载

    当你尝试在Controller层或者视图层访问懒加载的属性时,如果Session已经关闭("no Session..."错误),就会抛出`org.hibernate.LazyInitializationException`。这是因为懒加载的代理对象需要Session来执行数据库查询...

    hibernate_core_API

    在Hibernate Core API中,有几个关键的类和接口值得我们深入探讨: 1. **SessionFactory**:它是整个Hibernate的核心,负责管理所有Session对象。SessionFactory是线程安全的,一般在应用启动时创建并全局共享。...

    Hibernate映射导致的几个异常

    这篇文章将深入探讨几个由Hibernate映射导致的常见异常,以及如何解决这些问题。这些异常通常与实体类、XML映射文件或注解配置不正确有关。 1. **`LazyInitializationException`:** 这个异常通常发生在尝试在会话...

    hibernate_onetoone实例

    尽管这个文件名“Hibernate_onetomany_Oracle实例 12.27”看起来像是一个关于一对多关系的示例,而不是一对一,我们可以假设它可能是错误的,或者包含了一个包含一对一和一对多关系的综合示例。通常,一对一关系是指...

    hibernate 中文html教程

    Hibernate的架构主要由以下几个组件组成: 1. **Configuration**: 负责读取Hibernate配置文件,初始化SessionFactory。 2. **SessionFactory**: 是线程安全的,负责创建Session对象,它是数据库会话的工厂。 3. **...

    hibernate3的api

    在Hibernate 3 API中,主要包含以下几个关键部分: 1. **SessionFactory**: 这是Hibernate的核心接口,用于创建Session对象。SessionFactory是线程安全的,通常在应用启动时创建一次,然后在整个应用生命周期内重用...

    day36 04-Hibernate检索方式:多表连接查询

    标题中的“day36 04-Hibernate检索方式:多表连接查询”表明这是一个关于Hibernate框架的教程,重点讲解如何在Hibernate中进行多表连接查询。在这个主题中,我们将深入探讨Hibernate的ORM(对象关系映射)机制以及...

    hibernate的jar包和教程N多本

    在“hibernate的jar包和教程N多本”这个主题中,我们可以深入探讨以下几个关键知识点: 1. Hibernate架构:Hibernate框架主要包括Session接口、SessionFactory、Entity、Criteria查询、HQL(Hibernate Query ...

    Hibernate4.0.1_javadoc

    在Hibernate 4.0.1中,开发者可以发现其API主要分为以下几个核心模块: 1. **SessionFactory**: 这是Hibernate的核心组件,负责创建Session实例。SessionFactory是线程安全的,一般在应用启动时初始化一次,然后在...

    XDoclet 与Hibernate 映射

    在build.xml文件中,主要由以下几个关键元素构成: 1. `&lt;project&gt;`:根元素,定义项目的基本属性,如default(默认目标)、basedir(基目录)、name(项目名称)和description(项目描述)。 2. `&lt;target&gt;`:定义...

    hibernate annotation帮助文档

    - **系统配置**:在项目中正确配置 Hibernate 以支持注解,通常包括以下几个步骤: - 在项目的类路径中添加必要的库文件。 - 创建并配置 `persistence.xml` 文件,以定义数据源和 Hibernate 的运行时配置。 - ...

    Hibernate ORM 4.2.0 正式版

    在列出的bug和改进点中,我们看到具体的问题和解决方案,这些通常包括但不限于以下几个方面: 1. [HHH-5732]:此问题涉及到Hibernate中的注解`@OrderColumn`。当使用`@OneToMany`关系时,如果定义了`mappedBy`属性...

    Spring,hibernate,struts的面试笔试题含答案

    在 Struts 中,验证框架主要包括以下几个步骤: 1. **配置验证规则:** 在 `struts-config.xml` 文件中配置具体的验证规则。 2. **调用 validate 方法:** 在 `ActionForm` 类中实现 `validate()` 方法,该方法负责...

    spring mvc + spring + hibernate 全注解整合开发视频教程 08

    【描述】中的信息虽然简洁,但暗示了该视频可能涵盖了以下几个关键知识点: 1. **Spring MVC**:作为Spring框架的一个模块,Spring MVC提供了处理HTTP请求、构建响应以及组织控制器逻辑的能力。在这个视频中,可能...

    Hibernate-API-3.3.1-GA.chm.zip_Java编程_Java_

    在Hibernate 3.3.1 GA中,我们可以找到以下几个关键知识点: 1. **实体管理**:在Hibernate中,实体是与数据库表相对应的Java类。开发者可以通过`@Entity`注解来标记一个类为实体,并通过`@Table`注解指定对应的...

    Java框架面试题总结

    Struts中的几个关键对象的作用** - **ActionServlet**:作为控制器,管理整个Struts框架的流程。 - **ActionForm**:封装表单数据,提供验证功能。 - **Action**:业务逻辑处理器,执行具体的业务操作。 - **...

Global site tag (gtag.js) - Google Analytics