关于hibernate中将父类修改成子类的问题

文森特先森 文森特先森 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "tbp_user")
public class User extends EnterpriseObject {

有个一个user实体类作为父类,student作为子类,

@Entity
@Table(name = "tbp_student")
public class Student extends User {


现在在更新的时候我想将user对象转换成student对象,如果直接调用merge方法肯定报notfound的异常,因为没有这个student对象,如果先删除user再新增student也会报错,这两种方法是我目前多能想的了,都搞不定,,请问怎么才能在hibernate中将父类转换为子类
...全文

相关推荐

JAVA 多态操作----父类与子类转换问题实例分析

JAVA 多态操作----父类与子类转换问题实例分析JAVA 多态操作中的父类与子类转换问题是 Java 编程语言中的一种重要概念。

weixin_38733733

Hibernate继承映射二:每个子类一张表

这种策略适合于子类具有大量特有属性的情况,但需要权衡可能带来的数据库设计复杂性和查询性能问题。在具体应用中,开发者应根据项目需求和性能指标选择最合适的继承映射策略。

weixin_38669628

hibernate_问题详解

**联合继承(Joined Table Inheritance)**:子类和父类各自有自己的表,但子类表会包含一个引用父类主键的列,以保持关联。

lijunyan_0000

Hibernate实体对象继承的三种方法

联合继承(Joined Subclass)联合继承策略中,每个类都有自己的表,而父类的公共属性被保存在一个共享的表中。子类的表只包含子类特有的属性,并通过外键与父类表关联。

weixin_38733597

Java 开发中 Hibernate 的并发修改问题处理

在 Java 开发中,Hibernate 是一个广泛使用的对象关系映射(ORM)框架,它简化了数据库操作,提高了开发效率。然而,在多用户并发访问数据库的场景下,很容易出现并发修改问题,即多个用户同时对同一数据进行修改,可能导致数据不一致。本文的目的就是深入探讨 Hibernate 中并发修改问题的产生原因、处理方法和最佳实践,范围涵盖从理论原理到实际项目应用的各个方面。本文将首先介绍 Hibernate 并发修改问题的核心概念和联系,包括乐观锁和悲观锁的原理。

AI开发架构师
评论 8
收藏 已收藏
分享
返回顶部
文森特先森
Java EE 67,535 成员 225,843 内容