随笔-35  评论-97  文章-0  trackbacks-0

郁闷~~~~~~~~~~

搞了半天,发现一对一的被关联对象没有连同关联对象也一同插进数据库里。

跟了一下源代码,发现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

只有注册用户登录后才能发表评论。


网站导航: