`
corejava2008
  • 浏览: 296620 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MappingException:Repeated column in mapping for entity

阅读更多
使用Hibernate做DB映射,出现MappingException,
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.fangjia.dc.model.db.Template column: RELATE_ID (should be mapped with insert="false" update="false")
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:675)
at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:697)
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:719)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:473)
at org.hibernate.mapping.RootClass.validate(RootClass.java:235)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1332)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1835)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:860)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:779)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 61 more

检查代码:
@Id
	@Column(name = "ID")
	@GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	
	@ManyToOne
	@JoinColumn(name = "RELATE_ID", nullable = false)
	private WebSite webSite;
	
	@Column(name = "RELATE_ID")
	private int relateId;

	public WebSite getWebSite() {
		return webSite;
	}


发现杯具的多写了个relateId属性部分,删除以后分即可正常通过
@Id
	@Column(name = "ID")
	@GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	
	@ManyToOne
	@JoinColumn(name = "RELATE_ID", nullable = false)
	private WebSite webSite;
	
	public WebSite getWebSite() {
		return webSite;
	}

囧啊,教训,让你乱写,让你乱写!
分享到:
评论

相关推荐

    EmbeddableTypes

    ( org.hibernate.MappingException: Repeated column in mapping for entity:YOUR_ENTITY ),因为表databsae不能具有重复的列名。 JPA定义了@AttributeOverride批注来处理此senario。 @AttributeOverrides({ @...

    hibernate错误解决方案

    nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: com.xindeco.myregister.pojo.MyRegisterInfo column: password (should be mapped with insert="false" update=...

    Spring3.1 集成 JBPM4.4

    NULL 博文链接:https://guoyinjian.iteye.com/blog/1259538

    hudson构建错误及解决方法

    Hudson持续集成工具可以集成Maven工具,并支持其项目的自动化构件,我们可以通过对其配置达到以Maven的形式将构件项目自动化管理起来的目的。

    SAP PI Java Mapping com.sap.aii.mapping.api PI MAPPING开发必须jar包

    - `com.sap.aii.mapping.api.jar`:这个jar包包含SAP PI Java Mapping的API接口,它提供了一系列的类和接口,如`StreamHandler`,用于处理输入和输出流,以及`MappingException`用于处理异常情况。开发人员通过实现...

    hibernate常见错误解决方案

    **PropertyNotFoundException: Could not find a setter for property name in class hibernate.Hello_Bean** **异常描述:** 此异常表明Hibernate试图为实体类中的某个属性设置值时找不到对应的setter方法。 **...

    orika-sample:使用“ ma.glasnost.orika”的样本

    "orika-sample:使用“ma.glasnost.orika”的样本"是一个关于Java对象映射库Orika的实践项目。Orika是一个高性能、易用的对象映射框架,它简化了Java对象到Java对象之间的数据转换过程。这个项目提供了一系列示例,...

    hibernate常见问题及处理.doc

    1. `net.sf.hibernate.MappingException: Error reading resource:…` 当出现此类异常时,意味着Hibernate在尝试加载映射文件时遇到了问题。这可能是由于映射文件(如.hbm.xml)路径错误,或者是文件本身存在语法...

    Hibernate配置常见错误

    错误表现:尝试操作某个实体类时,出现“org.hibernate.MappingException: Unknown entity”错误,这意味着Hibernate并未识别到该实体类。 解决方案:确保实体类已添加@Entity注解,并且该类所在的包已被配置在...

    最经典的hibernate教程_从入门到精通3(hbiernate学习)

    首先,让我们解决异常`org.hibernate.MappingException: Unknown entity: com.aptech.jb.entity.TblUser`。这个异常通常是因为Hibernate没有找到指定的实体映射文件。解决方法是在`Hibernate.cfg.xml`配置文件中添加...

    hibernate核心,一对多,多对多映射讲解,看了就完全搞明白了

    `MappingException: Unknown entity` 异常通常意味着Hibernate无法识别或找不到指定的实体类。在本例中,问题在于Hibernate配置文件`Hibernate.cfg.xml`中没有包含`TblUser`实体的映射信息。要解决这个问题,你需要...

    hibernate教程从入门到精通第篇共四篇PPT学习教案.pptx

    在使用Hibernate时,可能会遇到`org.hibernate.MappingException: Unknown entity`这样的异常,这通常是因为在配置文件(如Hibernate.cfg.xml)中未指定实体的映射文件。例如,如果实体类为`...

    hibernate ppt

    首先,出现 `org.hibernate.MappingException: Unknown entity` 异常通常是因为 Hibernate 没有找到指定的实体映射文件。在本例中,错误提示说没有在 Hibernate.cfg.xml 文件中添加 `<mapping>` 元素来指明 `...

    JPA 开发中遇到的错误

    org.hibernate.MappingException: Unable to find column with logical name 这表示Hibernate在构建映射时未能找到与实体属性相对应的数据库列。确保实体类中的属性名称与数据库表中的列名相匹配,或者使用`@...

    Hibernate入门

    首先,我们来看一下在使用Hibernate时遇到的一个典型问题,即`MappingException: Unknown entity`异常。这个异常通常表示Hibernate无法找到指定的实体映射。在给定的代码片段中,问题出在没有在`Hibernate.cfg.xml`...

    Castor.docx

    import org.exolab.castor.mapping.MappingException; import org.exolab.castor.xml.MarshalException; import org.exolab.castor.xml.Marshaller; import org.exolab.castor.xml.Unmarshaller; import org.exolab....

    hibernate常见异常

    当出现 net.sf.hibernate.MappingException: Error reading resource:… 异常时,可能是由于 XML 配置文件中的错误,或者 XML 配置文件没找到所致。解决方案是检查 XML 配置文件是否正确,并确保其被正确地加载到 ...

    JSP 开发SSH整合异常解决办法

    而nested exception "org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister"则直接指出了问题的根源,在于Hibernate无法找到或获取到用于...

    Hibernate映射导致的几个异常

    - **MappingException: Error reading resource**:这通常意味着Hibernate在读取映射文件或配置文件时遇到了问题,可能是文件不存在、路径错误或格式不正确。确保`hibernate.cfg.xml`文件的位置正确,内容无误。 -...

    spring错误总结.txt

    在创建`sessionFactory` Bean时出现初始化失败,深层异常是`MappingException: could not instantiate id generator`。 **原因分析**: 这通常是因为Hibernate配置中的ID生成策略存在问题。 **解决方案**: 1. **...

Global site tag (gtag.js) - Google Analytics