`

hibernate错误 Unknown column 'resourcese0_.elt' in 'field list'

 
阅读更多

 错误如图:

其中的 resourcese0_为一个实体对象,但是由于在做关联查询时没有在映射文件中配置column属性导致以上错误,究其原因为在做通过中间表进行关联查询时如果不在many-to-many中配置column属性,hibernate在查询时会自动为resourcese0_添加一个elt属性,但是这个实体类,映射文件,数据库中都不含有elt属性,所以数据库会报错。

映射文件如下:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2013-7-17 17:05:27 by Hibernate Tools 3.6.0 -->
<hibernate-mapping>
    <class name="com.tarena.bookshop.security.model.DAuthorities" table="d_authorities" catalog="dangdang">
        <id name="authorityId" type="java.lang.Integer">
            <column name="authority_id" />
            <generator class="identity" />
        </id>
        <property name="authorityName" type="string">
            <column name="authority_name" length="40" not-null="true" />
        </property>
        <property name="authorityDesc" type="string">
            <column name="authority_desc" length="100" />
        </property>
        <property name="enabled" type="int">
            <column name="enabled" not-null="true" />
        </property>
        <property name="issys" type="int">
            <column name="issys" not-null="true" />
        </property>
        <set name="resourceses" table="d_authorities_resources" inverse="true" lazy="true" fetch="select">
            <key>
                <column name="authority_id" not-null="true" />
            </key>
            <!-- 此处之前没有写column="resource_id"  导致 hibernate自动为DResources添加了一个elt属性导致数据库报错 -->
            <many-to-many column="resource_id" class="com.tarena.bookshop.security.model.DResources" />
        </set>
       
    </class>
</hibernate-mapping>

 

 

 

 

 

 

 

 

  • 大小: 110.8 KB
分享到:
评论

相关推荐

    ELT2023-12-5最新版本,v3.2344.0

    ELT2023-12-5最新版本,v3.2344.0,最新的查看MTK modem log工具

    HDDF2-001-15.elt

    HDDF2-001-15.elt

    ELT和表单控件

    在IT领域,ELT(Extract, Load, Transform)和表单控件是两个重要的概念,它们在数据处理和用户交互方面发挥着关键作用。 ELT是数据仓库和大数据处理过程中的一个步骤,它与ETL(Extract, Transform, Load)非常...

    spring配置文件解析失败报”cvc-elt.1: 找不到元素 &#39;&#39;beans&#39;&#39; 的声明”异常解决

    当遇到“cvc-elt.1: 找不到元素 'beans' 的声明”这种异常时,通常意味着Spring在尝试解析XML配置文件时遇到了问题。这个错误提示表明XML解析器无法找到`&lt;beans&gt;`元素的定义,这是一个基本的Spring配置文件结构元素...

    Sitcoms_as_a_tool_for_ELT(语言教学的工具---情景剧).pdf

    情景喜剧(Situation Comedy,简称Sitcom)在英语教学(English Language Teaching,简称ELT)中有着悠久的应用历史。数十年来,英语教师已经在课堂上使用视频,最近则更广泛地使用DVD和YouTube或Myspace上的在线...

    elt0:虚拟机的一种类型化汇编语言

    ELT0 ELT0是一种通用类型的汇编语言。 资源 (已过时) 安装 $ stack install 特征 控制流安全 堆叠安全 类型安全 (谓词)堆栈多态性 代码示例 将以下程序写入文件,例如prod.elt0 。 main Code: mov R1 21 mov ...

    BI ETL ELT Kettle 基础知识中文文档汇总

    BI ETL ELT Kettle 基础知识中文文档汇总 BI项目中ETL设计与思考.pdf CTL工具.pdf ETL-开发规范.pdf ETL_--_事实表.pdf ETL_文档.pdf ETL_架构.pdf ETL_调度系统技术方案说明书_V1.0.pdf ETL中的数据清洗...

    通过JavaScript下载文件到本地的方法(单文件)

    最近在做一个文件下载的功能,这里把做的过程中用... elt.setAttribute('href', url); elt.setAttribute('download', 'file.png'); elt.style.display = 'none'; document.body.appendChild(elt); elt.click(); d

    Souece_Code.zip_out

    3. **Oracle Data Integrator (ODI)**:ODI是一个全面的数据集成解决方案,它提供了ETL和ELT(Extract, Load, Then Transform)策略,支持元数据驱动的开发方法。在ODI中,数据流可以通过工作流和映射来定义,这使得...

    DataFactory_itmop.com.zip

    3. 数据清洗:数据清洗是确保数据质量的关键步骤,包括去除重复数据、纠正错误、填充缺失值等。 4. 数据转换:根据业务需求,对清洗后的数据进行结构化或非结构化的转换,以便更好地适应分析需求。 5. 数据仓库/...

    黑莓8800-8820 OS4.5中文模块

    BlackBerry是一款由加拿大公司RIM(Research In Motion)推出的智能手机,8800和8820是其早期的商务系列机型,具有全键盘和QWERTY布局,深受用户喜爱。 描述中提到的“自己提取的黑莓8800 OS4.5.174中文模块”表明...

    financial_statements_elt

    "financial_statements_elt" 是一个与财务报表数据提取、转换和加载(ELT)相关的项目,主要使用Python编程语言来实现。在这个项目中,我们可能会涉及到一系列与金融数据分析、数据处理和Python库应用相关的知识点。...

    RWC23_elt2_regulated_genes

    RWC23_elt2_regulated_genes 该分析的目的是更好地了解秀丽隐杆线虫肠主调节剂ELT-2的发育ChIP-seq数据。 此分析分为三个部分 将ELT-2 ChIP-seq与ELT-2 / EL-7差异表达整合 收集公开可用的秀丽隐杆线虫肠道数据集 ...

    BB8820中文COD

    黑莓8820 net_rim_bb_elt_resource_zh_CN.cod

    ELT Methodology 12pp.ppt

    ELT Methodology 12pp.ppt

    SAP_BW4_introduction.pdf

    典型的EDW(企业数据仓库)架构可能包含各种数据集市(DataMarts)、数据仓库和企业数据仓库(EDW),它们以不同的方式访问源数据,并通过ETL/ELT和联邦查询来处理信息。企业通常需要能够访问实时数据、分析数据、...

    ELT2D_FEM_elasticity_Mesh_

    标题“ELT2D_FEM_elasticity_Mesh_”暗示了这是一个关于二维弹性力学问题的有限元方法(Finite Element Method, FEM)求解器,重点在于自适应网格(Adaptive Mesh)技术。在计算力学领域,FEM是一种广泛应用的数值...

    ELT笔试题 一 .选择题 (每题 1分) 1、在sql的查询语句中,用于分组查询的语句是( C ) a)

    2)格式转换 STU_ID course score student1 语文 80 student1 数学 70 student1 英语 60 student2 语文 90 student2 数学 80 student2 英语 100 将上述表结构信息转换为一下...1 1 IT课程 0 0 0 2 2 开发类 1 0 1 3 3

    dubbo找不到dubbo.xsd报错

    构建dubbo项目的时候会遇到: Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. ...

Global site tag (gtag.js) - Google Analytics