如题:
我的实例:Category是一个分类实体,分类之间可以继承,也就是父和子。
在编辑的时候通过select下拉框的方式修改父分类,当父分类改变的时候保存出错。基本上了解了出错的原因。但是不知道怎么解决(感觉这个案例在hibernate中应该比较常见,只是我对其不了解):附上部分代码
Category 类JPA注解
其他属性省略。。。
/**上级分类*/
@ManyToOne(cascade = { CascadeType.REFRESH, CascadeType.REMOVE }, fetch=FetchType.LAZY, optional=true)
@JoinColumn(name="parent_id")
public Category getParent() {
return parent;
}
/**
* 下级分类 */
@OneToMany(cascade = { CascadeType.REFRESH, CascadeType.REMOVE }, fetch=FetchType.LAZY, mappedBy="parent")
public Set<Category> getChinldren() {
return chinldren;
}
数据结构:id,name,parent_id 。
分享到:
相关推荐
### 解决Error C2065:'_beginthreadex':Undeclared Identifier #### 错误概述 在编译过程中遇到“Error C2065:'_beginthreadex':undeclared identifier”这一错误信息时,通常意味着编译器无法识别`_...
本文介绍Oralce数据库中,表名可以使用的最大长度。这个长度也是Oracle...*Cause: An identifier with more than 30 characters was specified. *Action: Specify at most 30 characters. 从这个错误提示可以看出
7. **`hibernate.max_fetch_depth`**:定义Hibernate执行外连接获取关联对象时的最大深度。 - 示例: ```properties hibernate.max_fetch_depth=3 ``` 8. **`hibernate.default_batch_fetch_size`**:定义默认...
标题与描述概述的知识点主要集中在Hibernate映射过程中可能遇到的各种异常情况,这涉及到数据库与对象模型之间的映射问题,以及Hibernate框架在处理这些映射时可能产生的错误。下面将对这些异常进行详细的解释和分析...
- **示例**:`hibernate.use_identifier_rollback=true` ##### 13. 使用 SQL 注释 (Use SQL Comments) - **名称**:`hibernate.use_sql_comments` - **描述**:启用后,Hibernate 将在 SQL 中生成有助于调试的注释...
【标题】:“Hibernate 映射文件自动生成” 在Java开发中,Hibernate是一个广泛...而“hibernate映射文件自动生成.doc”文档则可能提供了详细的实现方法和示例,对于想要优化开发流程的团队来说,是一份宝贵的资源。
### Hibernate 错误解决方案 #### 一、概述 在使用Hibernate框架进行开发的过程中,经常会遇到各种各样的异常问题。这些问题可能会导致程序无法正常运行,甚至影响到系统的稳定性。本文将针对几个常见的Hibernate...
本文将深入探讨Hibernate实体层设计,包括其核心概念、设计原则以及如何通过实例代码进行实践。 首先,实体层是应用程序与数据库交互的桥梁,它将业务逻辑中的对象模型转换为数据库中的数据表。在Hibernate中,实体...
Hibernate 是一个流行的 JavaEE 应用程序开发中的对象关系映射(ORM)框架,它允许开发者以面向对象的方式处理数据库操作。在SSH(Spring、Struts、Hibernate)整合的项目中,了解并优化Hibernate的配置参数对于提升...
### Hibernate基础之关联映射与级联操作 #### 第一部分:主键生成策略与对象状态管理 ##### 主键生成策略 在使用Hibernate框架时,合理的主键生成策略能够极大地简化开发工作并提升应用性能。Hibernate提供了多种...
### Hibernate常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样的异常情况。这些异常不仅会影响系统的正常运行,还可能增加调试难度。本文将针对几个常见的Hibernate异常进行详细...
这个示例可能包含了一个简单的 Hibernate 应用,展示如何创建一个名为 "HelloWorld" 的实体并保存到数据库。文件可能包括以下内容: 1. **实体类(Entity Class)**: 定义一个 HelloWorld 类,带有 @Entity 和 @...
11. **hibernate.use_identifier_rollback**:如果设置为`true`,在删除对象后,Hibernate会将标识属性重置为默认值,这有助于管理对象的状态。 12. **hibernate.use_sql_comments**:启用后,Hibernate会在SQL语句...
**Hibernate参数配置详解** 在Java开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。为了使Hibernate能更好地适应不同项目的需求,开发者可以通过配置一系列参数来调整其行为。...
错误八:Exception in thread "main" org.hibernate.HibernateException: More than one row with the given identifier was found: 1, for class: org.model.User 错误原因:这个错误表示在尝试获取主键为1的实体...
在编译过程中,可能会出现错误 L6238E:os_cpu_a.o(subr) contains invalid call from '~PRES8 (The user did not require code to preserve 8-byte aligment of 8-byte data objects)' function to 'REQ8 (Codewas ...
### Hibernate 关联映射与查询知识点详解 #### 一、关联映射概念解析 在Hibernate框架中,关联映射是连接不同实体类的关键技术,它允许我们以面向对象的方式处理数据库中的多表关系。根据【标题】和【描述】所示,...
**标题:“Hibernate开发帮助文档”** **描述:**该文档主要设计用于协助开发者解决在实际开发过程中遇到的与Hibernate框架相关的问题。它提供了一个全面的指南,深入解析Hibernate的各个功能和特性,使得开发者...
Hibernate参考文档 目录 前言 1. 翻译说明 2. 版权声明 1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 2.1. 前言 2.2. 第...
### Hibernate 3.3.2.GA 中文参考手册关键知识点概述 #### 一、前言及教程概览 **1.1 第一部分 - 第一个Hibernate应用程序** - **Setup**: 设置环境,包括添加必要的库文件、配置文件等。 - **第一个Class**: ...