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

版权声明:欢迎转载并请注明出处,谢谢~~ https://blog.csdn.net/chimomo/article/details/78457414

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 

继承关系的映射策略有三种: 
① 每个继承结构一张表(table per class hierarchy),不管多少个子类都用一张表。 
② 每个子类一张表(table per subclass),公共信息放一张表,特有信息放单独的表。 
③ 每个具体类一张表(table per concrete class),有多少个子类就有多少张表。 
第一种方式属于单表策略,其优点在于查询子类对象的时候无需表连接,查询速度快,适合多态查询;缺点是可能导致表很大。后两种方式属于多表策略,其优点在于数据存储紧凑,其缺点是需要进行连接查询,不适合多态查询。

猜你喜欢

转载自blog.csdn.net/chimomo/article/details/78457414
今日推荐