Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法
在进行hibernate多对多建立表的操作时出现了问题:
Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
通过上网查询有如下几种原因会导致这个问题:
一、没有相应的get或者set方法
二、在hibernate.cfg.xml中没有配置mapping映射文件
三、get或者set方法命名不规范
通过检查我的例子中这三者都没有问题,但是在命名类中的属性时我用到了下划线,例如在User类中id我用的是user_id,
最后将user_id改为userId后问题解决了。
心有多大,天有多高,一起奋斗!!