Ibatis <IsNotNull>标签的使用

若有table a
其中有栏位b(timestamp)

有动态sql
update a


LOT_CATEGORY = #b:TIMESTAMP#

现要将栏位b的值update为空,Object.setB(null)肯定是不行的,有什么办法可以实现不?

你总要有个逻辑呀。
你是想在属性为空的时候,你打算将该列设置为null,还是不动、保留原值呢?
如果不动,那么就不用设置了,isnotnull不匹配就不进行更新。
如果设为null,那么在后面主动加个isnull判断了.

如果你需要两个功能,那么你增加一个字段来进行判断了。
当然,你也可以写两个不同逻辑来进行调用了。。就是这样。。。

Object.setB(null);

[code="xml"]update a


LOT_CATEGORY = #b:TIMESTAMP#


LOT_CATEGORY = null

[/code]
不是很好解解决么!