id=null没有数据,为什么查出了一条id有值的数据?
你调试一下,看看是否代码走到了 jmix/jmix-core/core/src/main/java/io/jmix/core/querycondition/PropertyCondition.java at master · jmix-framework/jmix · GitHub 这里?
这个方法内,如果参数值是 null,则该条件被忽略。这个是为了符合UI的逻辑,例如,如果用户没有选择值,那么这个条件就不考虑。
这带来一个问题,导入数据时候,有字段是多对一,该字段没有传值,会自动赋值一个对象上去,这是错误的。
而且导入的速度实在是太难了
这样的话,确实是个bug
而且数据我设置了一对多,如果我自己写个导入,那么只能用sql插数据了,如果用entity仍然要给多对一字段赋值,这样没法搞。
目前用到插件导出和导入,问题比较多,而且都要重写,比较头疼。