Hibernate无法实例化抽象子实体(仅在一个项目中)

时间:2019-04-23 14:07:39

标签: java hibernate orm jax-rs

我一直在Jaxrs REST服务器后端中使用休眠模式,以将ORM连接到MariaSQL DB。 现在我遇到一个问题,当试图加载一个对象时,休眠(5.3.6)会抛出org.hibernate.InstantiationException。 ,mappedBy的父ID,地图键名的子ID)。 但是,我有一个现有项目,可以很好地加载子实体。我正在使用相同的依赖项。有关ORM访问的所有代码完全相同。 这使我想到可能存在配置问题,因为另一个项目很大,所以找不到。

访问所有其他实体也很好。只是我似乎无法访问抽象类(在一个项目中,它在另一个项目中起作用)。

因此,我对您的问题是,我需要在旁边查找导致此错误行为的原因。我应该照顾的任何配置/ XML吗? 我真的在这里失去了头脑。

摘录自A:

@OneToMany(
    mappedBy = "id.a",
    cascade = {CascadeType.ALL},
    orphanRemoval = true
)
@MapKey(
    name = "id.bId" 
)
private Map<Integer, B> bs = new HashMap(); //B is abstract

0 个答案:

没有答案