Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关联引用未映射的类hibernate_Java_Hibernate - Fatal编程技术网

Java 关联引用未映射的类hibernate

Java 关联引用未映射的类hibernate,java,hibernate,Java,Hibernate,附属类的配置为: <class name="AffiliatesDO" table="AFFILIATES"> <id name="affiliateId" column="affiliate_id" type="java.lang.String"> <generator class="assigned" /> </id> <property name="customerId" column="cust

附属类的配置为:

<class name="AffiliatesDO" table="AFFILIATES">
    <id name="affiliateId" column="affiliate_id" type="java.lang.String">
        <generator class="assigned" />
    </id>
    <property name="customerId" column="customer_id" type="int" />
    <property name="affiliateType" column="affiliate_type" type="java.lang.String" />
    <property name="site" column="site" type="java.lang.String" />
    <property name="status" column="status" type="java.lang.String" />
    <property name="createdBy" column="created_by" type="java.lang.String" />
    <property name="creationDate" column="creation_date" type="java.util.Date" />
    <property name="lastUpdatedBy" column="last_updated_by" type="java.lang.String" />
    <property name="lastUpdated" column="last_updated" type="java.util.Date" />
      <set name="address" lazy="true" inverse="true" order-by="address_id asc">
        <key column="address_id"/>
        <one-to-many class="AddressDO"/>
    </set>
</class>

请告诉我我犯过的错误。。我想使用一对多关系AffiliateDO->AddressDO

看起来父类的映射是指AddressDO,但随后的子映射是指Address(No“DO”)。。。如果我不得不猜测,您应该将第二个映射更改为AddressDO(反之亦然)。在任何情况下,在我看来都像是输入错误。

看起来父类的映射是指AddressDO,但随后的子映射是指Address(无“DO”)。。。如果我不得不猜测,您应该将第二个映射更改为AddressDO(反之亦然)。在任何情况下,在我看来都像是一个输入错误。

考虑到Do在Addrees xml中是一个输入错误,地址映射似乎不正确,必须有地址id,当前必须是多对一,才能生成新的地址。

考虑到Do在Addrees xml中是一个输入错误,地址映射似乎不正确,必须有address\u id当前必须是多对一。它是新生成的。

您可以向我们展示com.infibeam.customerservice.dbObjects.AddressDO映射吗?我已经放置了AddressDO映射。它们都在同一个xml中吗?很明显,你提到了一些customerservice和AffiliateService?不,它们在不同的xml文件中…附属服务和客户服务是两个项目…附属映射在AffiliateService中,地址映射在customerservice中..我也在使用strutscan,你可以向我们展示com.infibeam.customerservice.dbObjects.AddressDO还有映射吗?我已经放置了addressDO映射..它们都在同一个xml中吗?很明显,你提到了一些customerservice和AffiliateService?不,它们在不同的xml文件中…附属服务和客户服务是两个项目…附属映射在AffiliateService中,地址映射在customerservice中。我也在使用struts
<class name="Address"
    table="Address">
    <id name="addressId" column="address_id"
        type="java.lang.String">
        <generator class="assigned" />
    </id>


    <property name="name" column="name" type="java.lang.String" />

    <property name="address1" column="address1" type="java.lang.String" />


    <property name="phone" column="phone" type="java.lang.String" />

    <property name="landLineNumber" column="land_line_number" type="java.lang.String" />

    <property name="faxNumber" column="fax_number" type="java.lang.String" />

</class>
org.hibernate.MappingException: Association references unmapped class: com.infibeam.customerservice.dbObjects.AddressDO
at org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2370)
at org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2652)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1054)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:296)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1039)
at org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.getConfiguration(AbstractComponentConfiguration.java:38)
at org.codehaus.mojo.hibernate3.HibernateExporterMojo.configureExporter(HibernateExporterMojo.java:186)
at org.codehaus.mojo.hibernate3.exporter.Hbm2JavaGeneratorMojo.configureExporter(Hbm2JavaGeneratorMojo.java:69)