我正在尝试将一些代码插入数据库。但是,我在使用彼此子类的模型时遇到了问题。我有一个包含所有这些子类的列表。
List<Metric> metrics = experiment.getMetrics();
for(Metric m : metrics) {
int id = m.getId();
// type checking code
}
Metric 有 Rating 和 Quantity 的子案例。这些中的每一个又都有自己唯一定义的表。我对使用类型检查的想法很矛盾。但我没有看到任何直接的解决方案。一种似乎没有更好的替代方法是在 Metric 表中创建一个名为 metric_type 的新列。但这会导致与类型检查非常相似的事情。有什么建议么?
繁星coding
胡子哥哥
相关分类