`

hibernate配置文件中重复定义导致的错误:should be mapped with insert="false" update="false"

 
阅读更多

 看似配置好的配置文件,在运行的时候出现错误如下: 
org.hibernate.MappingException: Repeated column in mapping for entity: july.domain.DItem column: order_id (should be mapped with insert="false" update="false"); 
刚开始摸不着头脑,在网上找了一通答案,终于搞定: 
原来,在建立对象之间的关系的时候定义了外键,又在属性中重复设置了。代码如下:

 

<many-to-one name="order" class="DOrder" column="order_id" >   
        </many-to-one>   
        <property name="orderId" type="java.lang.Integer">   
            <column name="order_id" not-null="true" />   
        </property>  

  

因此只要将 

 

<property name="orderId" type="java.lang.Integer">  
<column name="order_id" not-null="true" /> 

 

去掉就可以了。 
另外,在定义组件关联的时候切记不要即在组件中定义属性,又在本对象映射文件里定义。否则会也会出现类似以上的异常。

分享到:
评论

相关推荐

    Hibernate注解

    * insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true) * updatable 可选,该列是否作为生成的update语句中的一个列(默认值true) * columnDefinition 可选,为这个特定列覆盖sql ddl片段(这...

    Delphi7.1 Update

    * This update can not be removed after it is installed.* You will need the original Delphi 7 installation CD available to install this update.* To install this update from the CD, insert the CD, and ...

    Hibernate注释大全收藏

    Hibernate注释大全收藏 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity ...

    Hibernate_Annotation关联映射

    和其它许多批注一样,在多对多关联中很多值是自动生成,党双向多对多关联中没有定义任何物理映射时,Hibernate根据以下规则生成相应的值,关联表名:主表表名+下划线+从表表名,关联到主表的外键名:主表名+下划线+...

    MDB: A Memory-Mapped Database and Backend for OpenLDAP

    MDB: A Memory-Mapped Database and Backend for OpenLDAP

    mapped-types:Nest框架的配置模块(node.js):wolf:

    $ npm i --save @nestjs/mapped-types 快速开始 构建功能时,在基本实体类型上构建变体通常很有用。 这种变体的一个很好的例子是数据传输对象(DTO)。 数据传输对象是用于封装数据并将其从应用程序的一部分发送到...

    MemoryMappedFile 使用 共享内存循环读写

    MemoryMappedFile 使用 C# 内存中分配一大块地址. 前边分配一个用与共同配置用 后边N个结构体 for循环建 一般用到此问题,两本程序 一个读一个写 循环读写 ----2015/09/24 Lyndon 上海----

    eclipse错误解决.rar

    有时struts资源文件添加中文保存时会eclipse出现Some characters cannot be mapped using 'ISO-8859-1' character encoding错误不能保存 解决办法

    .NET4利用MemoryMappedFile实现跨进程多个可执行程序之间的通信

    基于.NET4.0的MemoryMappedFile实现共享内存通信 共享内存通信可以解决跨线程、跨进程、跨EXE之间通信的问题 对于需要传输图片等引用类数据,可以通过序列化和反序列化配合共享内存实现跨进程(跨EXE)通信 共享...

    一个struts2的例子:彻底解决STRUTS2 错误There is no Action mapped for namespace / and action name login

    前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...

    hibernate-search:Hibernate搜索:全文搜索域模型

    Hibernate Search自动从Hibernate ORM实体中提取数据,以将其推送到本地索引或远程索引。 它具有以下特点: 通过注释或编程API将实体属性到索引字段。 对数据库中的所有实体进行,以使用预先存在的数据初始化索引...

    mappedBy属性:one2many

    NULL 博文链接:https://605113068.iteye.com/blog/1727088

    mmf4j:MemoryMappedFiles4Java

    MemoryMappedFiles4Java 描述 该库旨在将内存映射文件引入Java。 与已经存在的MappedByteBuffer相比,目标是更好地控制创建,修改和销毁。 它试图统一在不同操作系统上使用此类映射的接口,这意味着许多细节无法实现...

    i-vector的工具箱

    Unlike with the global CMVN, for this sample feature stream the overall shape of the feature stream distribution is approximately mapped to a standard normal distribution. ...

    BOS 技术整理

    rc/main/resource 提供 config.properties 外部属性文件、log4j.properties 日志配置文件 配置文件如下: applicationContext.xml  struts2 注解 类上 @ParentPackage 包继承谁? extends=”struts-default...

    Hibernate注解 关联关系映射注解.docx

    mappedBy属性用法:  该属性与关联关系的维护权相关。  该属性应放在放弃维护权一方。  该属性值为对方的关联属性,表明以后的关联关系将由它来负责。  使用该属性的注解,无需也不能再设置cascade属性。 ...

    mybatis中的sql解析.md

    上篇文章说过,mybatis在执行sql语句的时候,通过id获取configuration中mappedStatements的 MappedStatement对象,每个MappedStatement对象对应着增删改查语句,也就是我们配置文件中增删改查标签配置或是注解@...

    Memory Mapped File Demo in WinCE

    利用Memory Mapped File实践A,B跨程序的数据交换

    iBatis SQL Maps开发指南.pdf

    例子1:执行update(insert,update,delete) 例子2:查询成对象(select) 例子3:用预赋值的结果对象查询成对象(select) 例子4:查询成对象List(select) 例子5:自动提交 例子6:用结果集边界查询成对象List...

    微软出的WinXP下简易虚拟光驱工具

    System Requirements 短小精悍的XP下虚拟光驱工具 =================== - Windows XP Home or Windows XP Professional ... UNC naming conventions should not be used, however mapped network drives should be OK.

Global site tag (gtag.js) - Google Analytics