使用模型扩展ActiveJDBC模型的ClassCastException

时间:2017-06-23 22:00:42

标签: java activejdbc

我有一个A类,它将activejdbc.Model类扩展到我的多个项目中使用的公共库中。

我想在使用该库的项目中向该类添加方法,而无需修改库(该方法仅用于此项目)。

我做了什么:我创建了一个扩展A类的B类,并添加了我想要的方法。

问题:当我运行诸如B.where("foo = ?", bar)之类的JDBC方法时,我得到一个List<A>对象而不是List<B>,这导致以下代码中出现ClassCastException。

我试图在第二个项目(B类)中运行ActiveJDBC检测,但它告诉我我没有任何ActiveJDBC模型。

0 个答案:

没有答案