代码改变世界

使用hibernate 出现 “unknow entity” 的问题

2017-01-22 17:22  4c2e4b  阅读(431)  评论(0)    收藏  举报

今天创建了一个新的实体类,保存的时候报错“know entity”

根据网上的说法,要么是导入的包不对,要么是没配置实体类。

一番检查后无奈发现,包是对的,实体类也配置了,但就是报错。

 

询问指导老师后发现,这项目有两个数据源,数据源A配置了该实体而数据源B没配置,偏偏我是在数据源B的session上进行操作。

而在数据源B的配置文件上配置了该实体后,却又报错“Use of @OneToMany or @ManyToMany targeting an unmapped class”

原来是配置的实体与另一实体存在映射一对多关系,而另一实体没配置。将两个实体都配置之后一切正常了。