未能生成动态类型对象
failed to generate dynamic type object
javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person
这里 Person
是一个抽象 class,它由另一个名为 Employee
的抽象 class 扩展。雇员摘要 class 由另一个名为 Janitor 的 class 扩展。
在工厂中 class 看门人对象创建为:
Person janitor1 = new Janitor();
我正在创建数据库,但是当我 运行 程序时出现错误
javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person.
可能是什么原因?尝试以任何不同的方式解决它但失败了。
您正在尝试实例化一个抽象 class,但对于它自己的定义,抽象 class 无法直接实例化。您需要实例化一个继承自它的具体 class。
因为 Employee 是抽象的 class
new Employee(); won't compile
已解决!..我不知何故没有将 Person 抽象 class 作为 Public class 来处理。因此,为什么我会出现上述错误。
javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person
这里 Person
是一个抽象 class,它由另一个名为 Employee
的抽象 class 扩展。雇员摘要 class 由另一个名为 Janitor 的 class 扩展。
在工厂中 class 看门人对象创建为:
Person janitor1 = new Janitor();
我正在创建数据库,但是当我 运行 程序时出现错误
javax.persistence.PersistenceException
Failed to generate dynamic type objectdb.factory.Person.
可能是什么原因?尝试以任何不同的方式解决它但失败了。
您正在尝试实例化一个抽象 class,但对于它自己的定义,抽象 class 无法直接实例化。您需要实例化一个继承自它的具体 class。
因为 Employee 是抽象的 class
new Employee(); won't compile
已解决!..我不知何故没有将 Person 抽象 class 作为 Public class 来处理。因此,为什么我会出现上述错误。