<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 閱讀(2090) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产在线a免费观看| 亚洲人成网站18禁止| 午夜一区二区免费视频| 我要看WWW免费看插插视频| 亚洲成aⅴ人片在线影院八| 亚洲熟女综合一区二区三区| 国产精品亚洲一区二区三区在线观看 | igao激情在线视频免费| 亚洲AV无码乱码在线观看牲色| 亚洲av午夜电影在线观看| a级毛片高清免费视频就| 中文字幕亚洲乱码熟女一区二区| 久久综合亚洲色HEZYO社区 | 亚洲AV无码精品色午夜在线观看| 亚洲五月综合缴情婷婷| 中文字幕无码成人免费视频| 最新亚洲春色Av无码专区| 成人免费无码精品国产电影| 牛牛在线精品观看免费正| 国产成人A亚洲精V品无码| 色www永久免费| 亚洲最大黄色网址| 午夜时刻免费入口| 亚洲色欲色欲www在线丝 | 亚洲综合av永久无码精品一区二区| 久久久久国色AV免费观看| 青青草国产免费久久久下载| 国产偷国产偷亚洲高清在线| 久久亚洲高清观看| 美女视频黄是免费的网址| 人妻仑刮八A级毛片免费看| 亚洲va久久久噜噜噜久久狠狠| 麻豆一区二区免费播放网站 | 亚洲精品无码久久一线| 国产亚洲蜜芽精品久久| 国产亚洲精品福利在线无卡一| 99久久免费精品高清特色大片| 中文字幕无码亚洲欧洲日韩| 久久亚洲国产成人精品无码区| 国产婷婷综合丁香亚洲欧洲| 免费二级毛片免费完整视频|