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

来源:互联网 发布:python 命令行输入 编辑:程序博客网 时间:2024/04/28 16:28
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”

如图

这里写图片描述

0 0
原创粉丝点击