<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 20,comments - 6,trackbacks - 0
    這是pojos:
    /**
     * 
     * 
    @author 袁曉江
     * @hibernate.class table="t_organization"
     *
     
    */

    public class Organization {
        
    /**
         * @hibernate.id
         *         generator-class="native"
         
    */

        
    private int id;
        
    /**
         * @hibernate.property
         
    */

        
    private String name;
        
    /**
         * @hibernate.property
         
    */

        
    private String sn;//編號
        /**
         * @hibernate.property
         
    */

        
    private String description;
        
    /**
         * @hibernate.many-to-one
         *             column="pid" not-found="ignore"
         
    */

        
    private Organization parent;
        
    //invserse=true讓多的一方維護一的那一方。
        /**
         * @hibernate.set inverse="true"
         * @hibernate.key column="pid"
         * @hibernate.one-to-many 
         *                 class="com.oa.model.Organization"
         
    */

        
    private Set<Organization> children;


    附上Organization.hbm.xml的配置文件:
    <?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>
      
    <class table="t_organization" name="com.oa.model.Organization">
        
    <id access="field" name="id">
          
    <generator class="native"/>
        
    </id>
        
    <property name="name" access="field"/>
        
    <property name="sn" access="field"/>
        
    <property name="description" access="field"/>
        
        
    <many-to-one not-found="ignore" column="pid" access="field" name="parent"/>
        
        
    <!-- inverse="true"的時候  把每個孩子放到父親里的時候,會不存在pid的值 -->
        
    <set access="field" name="children" inverse="true">
          
    <key column="pid"/>
          
    <one-to-many class="com.oa.model.Organization"/>
        
    </set>
        
      
    </class>
    </hibernate-mapping>

    --------------------------------------------
    這里我放了inverse="true"
    --------------------------------------------

    這里是我的測試方法:
    public class OrgTest2 extends TestCase {
        
    public void testOrg(){
            Session session 
    = HibernateUtils.getSession();
            session.beginTransaction();
            Set set 
    = new HashSet();
            
            Organization org2 
    = new Organization();
            org2.setName(
    "org2");
            set.add(org2);
            
            Organization org3 
    = new Organization();
            org3.setName(
    "org3");
            set.add(org3);
    //        
            Organization org4 = new Organization();
            org4.setName(
    "org4");
            set.add(org4);
    //        
            Organization org1 = new Organization();
            org1.setName(
    "org1");
            org1.setChildren(set);
            
            session.save(org1);
            session.save(org2);
            session.save(org3);
            session.save(org4);

            session.beginTransaction().commit();
        }


    存在這樣的一個問題:
    就是org2,org3,org4.不能正確的保存到數據庫里。
    也就是org2,org3,org4的pid的值都是空。
    我仔細查了下原因是inverse="true"造成的
    可是我沒有明白到底是怎么回事.?
    有人知道為什么么?
    讓多的這方去維護.
    posted on 2009-03-04 15:58 Johnhe 閱讀(2088) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区在线观看精品中文| 91嫩草国产在线观看免费| 免费一看一级毛片人| 亚洲色精品三区二区一区| 18禁止看的免费污网站| 亚洲理论片在线观看| 免费无码一区二区三区| 亚洲国产美女在线观看| 无人在线直播免费观看| 日本亚洲免费无线码| 91在线品视觉盛宴免费| 日本亚洲欧美色视频在线播放| 亚洲人成精品久久久久| 中文字幕乱码免费看电影| 亚洲真人无码永久在线| a级片免费在线观看| 亚洲图片一区二区| 1000部拍拍拍18勿入免费视频软件| 亚洲精品综合久久中文字幕| 国产精品美女午夜爽爽爽免费| 亚洲午夜精品久久久久久app| 国产精品va无码免费麻豆| 一个人看的hd免费视频| 亚洲国产精品无码一线岛国| 91精品免费观看| 学生妹亚洲一区二区| 免费一级毛片正在播放| 免费播放在线日本感人片| 亚洲欧洲综合在线| 日韩高清免费在线观看| 久久精品无码专区免费| 亚洲天堂一区二区三区四区| 日韩视频免费一区二区三区| 一级毛片免费全部播放| 亚洲成在人线电影天堂色| 国产中文字幕免费观看| 久久一本岛在免费线观看2020| 国内精品久久久久影院亚洲| 亚洲精品国产精品国自产观看| 99热这里有免费国产精品| 久久综合亚洲色hezyo|