我有一个A类,它将activejdbc.Model类扩展到我的多个项目中使用的公共库中。
我想在使用该库的项目中向该类添加方法,而无需修改库(该方法仅用于此项目)。
我做了什么:我创建了一个扩展A类的B类,并添加了我想要的方法。
问题:当我运行诸如B.where("foo = ?", bar)
之类的JDBC方法时,我得到一个List<A>
对象而不是List<B>
,这导致以下代码中出现ClassCastException。
我试图在第二个项目(B类)中运行ActiveJDBC检测,但它告诉我我没有任何ActiveJDBC模型。