我用的是mybatis
如果更新的时候只更新表中的部分字段,是不是要把全部的字段重新写一遍,这样效率低。
有什么比较合适的解决方法。
另外,如果更新的时候,有的成员变量是null,恰好数据库字段不允许为空,如果我用jdbc写的话,我可以写代码判断变量是不是null,如果是我换成空字符串之类的。用Mybatis的时候是在配置文件里写sql语句如何进行成员变量是否为空的判断?
我是新手,请详细解答一下,谢谢!!
------解决思路----------------------
1. orm无法区别哪个字段改了,哪个没改的吧。
2. 关于null值限制,可以在setter方法做个限制,为空就报错或者怎么着。
------解决思路----------------------
我咋记得mybatis上加一个javatype就可以解决这个问题来着呢?