Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Hibernate 5:不再支持嵌入xml属性,应将其从映射中删除_Xml_Hibernate_File_Mapping - Fatal编程技术网

Hibernate 5:不再支持嵌入xml属性,应将其从映射中删除

Hibernate 5:不再支持嵌入xml属性,应将其从映射中删除,xml,hibernate,file,mapping,Xml,Hibernate,File,Mapping,目前正在进行从Hibernate 4到Hibernate 5的迁移,并拥有实体的xml映射配置文件。但在执行“惰性”属性设置为FALSE的select查询时,一对多关系并没有创建相关实体的隐式内部联接。相同的实体在基于@Annotation的环境中工作得很好。问题出现在Hibernate5中。任何人都可以在Xml基本配置中解决这个问题 以下是Xml文件: 1。items.hbm.xml <class name="Items" table="ITEMS" lazy="false">

目前正在进行从Hibernate 4到Hibernate 5的迁移,并拥有实体的xml映射配置文件。但在执行“惰性”属性设置为FALSE的select查询时,一对多关系并没有创建相关实体的隐式内部联接。相同的实体在基于@Annotation的环境中工作得很好。问题出现在Hibernate5中。任何人都可以在Xml基本配置中解决这个问题

以下是Xml文件:

1。items.hbm.xml

<class name="Items" table="ITEMS" lazy="false">
    <id name="id" type="long">
        <column name="id" />
        <generator class="identity" />
    </id>
    <property name="itemId" type="string">
        <column name="item_id"></column>
    </property>
    <property name="itemTotal" type="double">
        <column name="item_total"></column>
    </property>
    <property name="quantity" type="integer">
        <column name="quantity"></column>
    </property>

    <many-to-one name="cart" class="Cart">
        <column name="cart_id" not-null="true"></column>
    </many-to-one>
</class>
<class name="Cart" table="CART" lazy="false">
    <id name="id" type="long">
        <column name="cart_id" />
        <generator class="identity" />
    </id>
    <property name="total" type="double">
        <column name="total" />
    </property>
    <property name="name" type="string">
        <column name="name" />
    </property>
</class>


2。cart.hbm.xml

<class name="Items" table="ITEMS" lazy="false">
    <id name="id" type="long">
        <column name="id" />
        <generator class="identity" />
    </id>
    <property name="itemId" type="string">
        <column name="item_id"></column>
    </property>
    <property name="itemTotal" type="double">
        <column name="item_total"></column>
    </property>
    <property name="quantity" type="integer">
        <column name="quantity"></column>
    </property>

    <many-to-one name="cart" class="Cart">
        <column name="cart_id" not-null="true"></column>
    </many-to-one>
</class>
<class name="Cart" table="CART" lazy="false">
    <id name="id" type="long">
        <column name="cart_id" />
        <generator class="identity" />
    </id>
    <property name="total" type="double">
        <column name="total" />
    </property>
    <property name="name" type="string">
        <column name="name" />
    </property>
</class>


Hibernate 5中的输出:Hibernate 5中的输出: