每个具体类映射到一张表
先来看表结构

可见表之间都是独立的,没有关联的。
Employee.hbm.xml
运行时候报错
Caused by: org.hibernate.MappingException: Cannot use identity column key generation with <union-subclass> mapping for: domain.Employee
发现不能用自增的主键生成办法。
把主键生成策略改为高低位hilo。调试成功。
这种方式看起来也是比较完美的了,但是惟独在查询上不足,查询多态的时候必须遍历三张表来查找员工了。不过个人还是很喜欢这种方式,简单,清晰。
871

被折叠的 条评论
为什么被折叠?



