首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate映射错误?

Hibernate映射错误?
EN

Stack Overflow用户
提问于 2012-02-15 23:34:26
回答 1查看 9.6K关注 0票数 3

我已经创建了一个hbm.xml文件,但是它给了我一个错误:

元素类型"class“的内容必须匹配(meta*,子选择?,缓存?,同步*,注释?,tuplizer*,(id区复合-id),甄别器?,天然id?,(version颇具时间戳)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array),(连接,子类*)连接-子类*\union*),加载程序?,sql?,sql-delete?,筛选器*,结果集*,(查询sql-查询)*”。

下面是代码:

代码语言:javascript
复制
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>

    <class name="edu.byu.training.domain.ProductFlsko" table="PRODUCTFLSKO" schema="GAATTRAINING">
        <property name="productId" column="PRODUCT_ID"/>
        <property name="product" column="PRODUCT"/>
        <property name="description" column="DESCRIPTION"/>
        <property name="price" column="PRICE"/>
        <property name="rowNumber" column="ROW_NUMBER"/>

        <query name="get.By.Id" cacheable="true">
            select ProductFlsko
            from edu.byu.training.domain.ProductFlsko prod
            where prod.productId = :id
        </query>
    </class>
</hibernate-mapping>

我想不出这是为了我的生命.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-15 23:40:47

类映射必须包含id或复合id,请参阅文档中的标识符

你的身份证可能是productId。

有几个身份发生器

代码语言:javascript
复制
<class name="edu.byu.training.domain.ProductFlsko" table="PRODUCTFLSKO" schema="GAATTRAINING">
    <id name="productId" column="PRODUCT_ID">
        <generator class="native" />
    </id>
    <property name="product" column="PRODUCT"/>
    <property name="description" column="DESCRIPTION"/>
    <property name="price" column="PRICE"/>
    <property name="rowNumber" column="ROW_NUMBER"/>

    <query name="get.By.Id" cacheable="true">
        select ProductFlsko
        from edu.byu.training.domain.ProductFlsko prod
        where prod.productId = :id
    </query>
</class>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9303271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档