日期:2014-05-20  浏览次数:20761 次

用多表实现ORM的类继承,怎样确定具体类?
一个节目单列表,每个节目条目不同类型,所以建立了多个表实现,一个父类表,多个子类表,节目单与条目表(父类表)建立外键连接,问题:在得到节目单列表时,如何创建合适的子类对象?
因为子类数目属性差别可能很大,有可能还在新建不同的条目。

------解决方案--------------------
一个父类表,下面多个子类表,这么做真的很累!!!

简单的做法是,为每个需要持久化的类建立一个表来存储,虽然父类新增字段时麻烦些,
但是用起来很简单!

一个类映射为一个表,这样既直观又最大限度滴保留对象的形式,
因此俺习惯称之为“实体表”而非数据表!
------解决方案--------------------
up
------解决方案--------------------
同意3楼意见~
------解决方案--------------------
在子类中定义实体属性,获取父类对象