Hibernate错误解决

抛异常:
org.hibernate.ObjectNotFoundException: No row with the given identifier exists:  


原因:
有一个对象A,关联了对象B ,关联关系可以是 ManyToOne,OneToOne等,如果在数据库中清除了B对象,但是B对象还在A表中存在外键,Hibernate检查这个关系的时候,会抛出这个异常。但是A与B在数据库范围内不能耦合过紧,只能在pojo中建立关联关系,此时要注意,清除A表中的外键,可以解决此问题,一般的垃圾数据会造成业务系统不能正常运转。

你可能感兴趣的:(Hibernate)