您的位置:首页 > 移动开发

Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.yyf.entity.Cus

2016-11-19 17:23 1091 查看
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.yyf.entity.Customer column: custName (should be mapped with insert="false" update="false")
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:830)
at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:848)
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:870)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:605)
at org.hibernate.mapping.RootClass.validate(RootClass.java:265)
at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:492)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:710)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:726)
at utils.HibernateUtils.<clinit>(HibernateUtils.java:17)
... 3 more




异常大意:

  一个pojo中不能有两个属性同时映射到一个数据库字段上

以下是我犯的错误



解法(1)

  把custName改正为custMobile

解法(2)

  在重复的字段添加 insert=”false” update=”false”

如图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  entity hibernate
相关文章推荐