关于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中将父类转换为子类
------解决方案--------------------你听过父类转换为子类吗?儿子能让他爹喊他爹吗?
------解决方案--------------------你说的是父类引用指向子类
User u=new Student();
------解决方案--------------------http://javahello.i.sohu.com/blog/view/112906200.htm
http://www.jdon.com/32923
参考下,也许能解决你的问题