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

继承关系的映射策略有三种:

①每个继承结构一张表(table per class hierarchy)

②每个子类一张表(table per subclass)

③ 每个具体类一张表(table per concrete class)

第一种方式属于单表策略,其优点在于查询子类对象的时候无需表连接,查询速度快,适合多态查询;缺点是可能导致表很大。后两种方式属于多表策略,其优点在于数据存储紧凑,其缺点是需要进行连接查询,不适合多态查询。

你可能感兴趣的:(谈一下你对继承映射的理解)