javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person
这里Person
是一个抽象类,它由另一个名为Employee
的抽象类扩展。员工抽象类由另一个名为Janitor的类扩展。
在工厂类中,janitor对象创建为:
Person janitor1 = new Janitor();
我正在创建一个数据库,但是当我运行该程序时,我收到了错误
javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person.
可能是什么原因?尝试以任何不同的方式解决它但失败了。
答案 0 :(得分:0)
您正在尝试实例化一个抽象类,但是对于它自己的定义,抽象类没有可能的直接实例化。您需要实例化从中继承的具体类。
答案 1 :(得分:0)
由于Employee是一个抽象类
新员工();不会编译
答案 2 :(得分:0)
解决了!..我以某种方式没有将Person抽象类作为Public类来解决。因此我得到了上述错误。