Hibernate的set映射怎么提取不到数据啊!!!!!!!!!

解决方案 »

  1.   

    把laze="false" 试下。
      

  2.   

    双向一对多    
    1一的一方
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
    <hibernate-mapping package="com.hystu.entity">
    <class name="Category" table="shop_category">
    <id name="id" column="id" type="long">
    <generator class="hilo">
    <param name="table">hilo</param>
    <param name="column">next_hi</param>
    </generator>
    </id>
    <property name="name" column="name" type="string"/>
    <set name="secondcategory" table="shop_second_category"  cascade="all" lazy="false" fetch="select">
    <key>
    <column name="id" />
    </key>
    <one-to-many class="com.hystu.entity.SecondCategory"/>
    </set>
    </class>
    </hibernate-mapping>2多的一方
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
    <hibernate-mapping package="com.hystu.entity">
    <class name="SecondCategory" table="shop_second_category">
    <id name="id" column="id" type="long">
    <generator class="hilo">
    <param name="table">hilo</param>
    <param name="column">next_hi</param>
    </generator>
    </id>
    <property name="name" column="name" type="string"/>
    <many-to-one name="category" column="categoryid" class="Category" lazy="false"/>
    </class>
    </hibernate-mapping>