您的位置:首页 > 编程语言 > Java开发

Java - 谈一下你对继承映射的理解。

2017-11-07 10:03 961 查看
继承关系的映射策略有三种: 
① 每个继承结构一张表(table per class hierarchy),不管多少个子类都用一张表。 
② 每个子类一张表(table per subclass),公共信息放一张表,特有信息放单独的表。 
③ 每个具体类一张表(table per concrete class),有多少个子类就有多少张表。 
第一种方式属于单表策略,其优点在于查询子类对象的时候无需表连接,查询速度快,适合多态查询;缺点是可能导致表很大。后两种方式属于多表策略,其优点在于数据存储紧凑,其缺点是需要进行连接查询,不适合多态查询。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java