郁闷~~~~~~~~~~
搞了半天,发现一对一的被关联对象没有连同关联对象也一同插进数据库里。
跟了一下源代码,发现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
三告习习 阅读(737)
评论(0) 编辑 收藏 所属分类:
easyJF-projects