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

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

你可能感兴趣的:(org.hibernate.ObjectNotFoundException: No row with the given identifier exists)