关于table per subclass继承映射的注意点
来源:互联网 发布:红包随机分配算法 编辑:程序博客网 时间:2024/05/22 02:03
对于table per subclass继承映射的方式,由于在数据库级别没办法控制,经常会出现映射父表与子表的记录条数不一致的情况,具体来说,就是父表有某条记录,而子表没有.在这种情况下,继承关系就不匹配了,若进行update与delete操作,就会出现异常net.sf.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) for com.ebao.ls.prd.pds.bo.PdsType instance with identifier: 4,这个异常是由于父类中有主键为4这条记录,而子表没有.
我想这种问题的解决方式,应该有两种:
1.不要手工改动数据表的数据,尤其是删除;
2.写一个trigger来控制两个表的数据严格一一对应
我想这种问题的解决方式,应该有两种:
1.不要手工改动数据表的数据,尤其是删除;
2.写一个trigger来控制两个表的数据严格一一对应
- 关于table per subclass继承映射的注意点
- 在JPA中,实体继承关系的映射策略共有三种:单表继承策略(table per class)、Joined策略(table per subclass)和Table_PER_Class策略。
- 采用<union-subclass>元素的继承映射
- hibernate 继承映射subclass
- 6.2.1 继承映射:采用subclass元素的继承映射
- 继承映射------union-subclass元素的继承映射
- Hibernate 实体层设计--Table per subclass
- Hibernate 实体层设计--Table per subclass
- hibernate 继承映射 joined-subclass
- hibernate 继承映射 joined-subclass
- hibernate 继承映射union-subclass
- hibernate 继承映射joined-subclass
- Hibernate映射之“继承映射”--subclass
- 6.2.1 继承映射:采用joined-subclass元素的继承映射
- 6.2.1 继承映射:采用union-subclass元素的继承映射
- 关于table的中元素对齐方式的注意点
- Hibernate继承映射(简单继承,subclass,joined-subclass,union-subclass)
- 继承关系映射--joined-subclass 元素映射继承关系
- 深入浅出Win32多线程程序设计之基本概念
- 《Robust Java》读书笔记
- 怎样制作自解压的jar文件
- JBuilder 9.0开发实用技巧七招
- IDL设计的别扭
- 关于table per subclass继承映射的注意点
- ATL 的CFileDialog 的一个Bug?
- 认清现实,才能找回理想
- 孙鑫C++视频笔记(11)图形的保存和重绘
- 基于Microsoft Windows Server 2003的MCSE认证需求
- 数据库设计
- 如何让JBuilder9支持Struts 1.1
- 孙鑫VC++视频教程(12)文件操作
- 2005年华为招聘--C语言笔试试题