郁悶~~~~~~~~~~
搞了半天,發現一對一的被關聯對象沒有連同關聯對象也一同插進數據庫里。
跟了一下源代碼,發現EasyJDB的addRelativeObject(Object obj)方法沒有對OneToOneField進行處理!只對ManyToOneField和ManyToManyField進行處理!但是OneToOneField卻是最常用的!
解決如下:在上面提及的方法中加入

if((classField instanceof OneToOneField) && wrapper.isReadableProperty(propertyName))
{
//處理一對一
Object value = wrapper.getPropertyValue(propertyName);
System.out.println(value);

if (value != null)
{
ret = ret & this.saveOrUpdate(value);
}
我真的想問問他的開發人員,這是不是故意留下的陷阱啊??!這么重要的東西都會忽視?
版本還是最新的呢!
posted on 2007-06-28 18:09
三告習習 閱讀(749)
評論(0) 編輯 收藏 所屬分類:
easyJF-projects