隨筆-35  評(píng)論-97  文章-0  trackbacks-0

          郁悶~~~~~~~~~~

          搞了半天,發(fā)現(xiàn)一對(duì)一的被關(guān)聯(lián)對(duì)象沒有連同關(guān)聯(lián)對(duì)象也一同插進(jìn)數(shù)據(jù)庫里。

          跟了一下源代碼,發(fā)現(xiàn)EasyJDB的addRelativeObject(Object obj)方法沒有對(duì)OneToOneField進(jìn)行處理!只對(duì)ManyToOneField和ManyToManyField進(jìn)行處理!但是OneToOneField卻是最常用的!

          解決如下:在上面提及的方法中加入

                              if((classField instanceof OneToOneField) && wrapper.isReadableProperty(propertyName)){
                              
          //處理一對(duì)一
                              Object value = wrapper.getPropertyValue(propertyName);
                              System.out.println(value);
                              
          if (value != null{
                                  ret 
          = ret & this.saveOrUpdate(value);
                              }

           

          我真的想問問他的開發(fā)人員,這是不是故意留下的陷阱啊??!這么重要的東西都會(huì)忽視?

          版本還是最新的呢!
          posted on 2007-06-28 18:09 三告習(xí)習(xí) 閱讀(752) 評(píng)論(0)  編輯  收藏 所屬分類: easyJF-projects
          主站蜘蛛池模板: 邵阳市| 清流县| 大英县| 淳安县| 高邮市| 化隆| 礼泉县| 和田县| 孙吴县| 永善县| 肥乡县| 涟水县| 太康县| 元谋县| 攀枝花市| 陈巴尔虎旗| 抚顺县| 滨海县| 花莲县| 新闻| 高清| 丹棱县| 栖霞市| 古交市| 舟曲县| 武隆县| 个旧市| 平阳县| 察雅县| 浦东新区| 庆城县| 平遥县| 双桥区| 五家渠市| 临桂县| 东方市| 基隆市| 额济纳旗| 万荣县| 邯郸县| 南陵县|