摘要: 使用一对一关联关系时产生的栈溢出错误。 比如有 Department 和 Manager 两个实体存在一对一双向关联关系。 假设其他配置也都正确。 但是重写这两个实体类的 toString() 方法时。如果Department 中的 toString() 方法要打印 Manager 对象。此时会抛出 阅读全文
posted @ 2017-07-18 17:24 钓鱼翁 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 在有关联关系的数据表中保存数据时,先保存一端,再保存多端的抛出的异常(此时不管一端,还是多端的对象都没有设置id,属性,也就是要保存的两个对象的id 属性为空。) org.hibernate.id.IdentifierGenerationException: ids for this class m 阅读全文
posted @ 2017-07-18 15:57 钓鱼翁 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 双向一对一关联关系: 域模型: 例如,部门只有一个部门经理,一个经理也只能管理一个部门。即,Department 中有一个Manager的引用,Manager 中又有一个Department 的引用。 关系数据模型: 按照主键映射: 这种方式跟 多对一关联关系非常相似,比如department 表有 阅读全文
posted @ 2017-07-18 15:53 钓鱼翁 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 如果想通过级联属性删除一端的数据和多端的数据要使用 void org.hibernate.Session.delete(Object arg0) 方法。 如果使用HQL语句,使用executeUpdate()方法删除则会抛出异常。 以上删除会抛出异常,如下: JUnit 抛出的异常 java.lan 阅读全文
posted @ 2017-07-18 14:35 钓鱼翁 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 具体异常如下: Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1at o 阅读全文
posted @ 2017-07-18 10:20 钓鱼翁 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 部分异常,如下 org.hibernate.MappingException: Unknown entity: com.zcd.hibernate.oneToMany.Teamat org.hibernate.internal.SessionFactoryImpl.getEntityPersiste 阅读全文
posted @ 2017-07-18 09:17 钓鱼翁 阅读(1631) 评论(0) 推荐(0) 编辑