Caused by: org.hibernate.MappingException: property mapping has wrong number of columns:

使用hibernate注入实体类的时候启动项目报这个问题:

Caused by: org.hibernate.MappingException: property mapping has wrong number of columns: com.hx.pbs.entity.domain.test.TInterPool.retireDispawnedFlag type: objectat org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:629)at org.hibernate.mapping.RootClass.validate(RootClass.java:267)at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:347)at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:466)at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:708)at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724)at org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:615)at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:599)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)... 55 common frames omitted

原因是实体类属性retireDispawnedFlag设置为object类型的(我们实体类都是用工具方法生成的,所以对于类型没有考究)修改实体类类型为String类型后,又重新clean一下彻底清除缓存,再启动就没问题了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部