zc395915235 2015-03-09 13:38 采纳率: 0%
浏览 1484

各位大神,小弟关于hibernate有一些疑问

我是实体类继承建立数据库表的问题
我先建立了一个
@MappedSuperclass
public abstract class AbEntity {
@Id
@GeneratedValue
private Integer id;
}
然后建立了User类 继承它
@Entity
@Table(name="user")
@Inheritance(strategy=InheritanceType.JOINED)
public class User extends AbstractEntity {
private String password;
private String name;
}
又建立了一个类 user2 继承User类
@Entity
@Table(name="user2")
public class Coach extends User {
private String age;
}
向数据库插入数据以后爆出了这样的错误
org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.hibernate.AssertionFailure: null id in com.icode.core.model.coach.Coach entry (don't flush the Session after an exception occurs)] with root cause
org.hibernate.AssertionFailure: null id in com.icode.core.model.coach.Coach entry (don't flush the Session after an exception occurs)

哪位大神帮助一下,谢谢了!

  • 写回答

1条回答 默认 最新

  • zc395915235 2015-03-11 03:09
    关注

    跪求哪位大神来解答一下啊!

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料