关于hibernate中将父类修改成子类的问题
@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 编程语言中的一种重要概念。
Hibernate继承映射二:每个子类一张表
这种策略适合于子类具有大量特有属性的情况,但需要权衡可能带来的数据库设计复杂性和查询性能问题。在具体应用中,开发者应根据项目需求和性能指标选择最合适的继承映射策略。
hibernate_问题详解
**联合继承(Joined Table Inheritance)**:子类和父类各自有自己的表,但子类表会包含一个引用父类主键的列,以保持关联。
Hibernate实体对象继承的三种方法
联合继承(Joined Subclass)联合继承策略中,每个类都有自己的表,而父类的公共属性被保存在一个共享的表中。子类的表只包含子类特有的属性,并通过外键与父类表关联。
Java 开发中 Hibernate 的并发修改问题处理
在 Java 开发中,Hibernate 是一个广泛使用的对象关系映射(ORM)框架,它简化了数据库操作,提高了开发效率。然而,在多用户并发访问数据库的场景下,很容易出现并发修改问题,即多个用户同时对同一数据进行修改,可能导致数据不一致。本文的目的就是深入探讨 Hibernate 中并发修改问题的产生原因、处理方法和最佳实践,范围涵盖从理论原理到实际项目应用的各个方面。本文将首先介绍 Hibernate 并发修改问题的核心概念和联系,包括乐观锁和悲观锁的原理。


