使用mybatis时发现有一个条件<if test="id != 0 and id != null"> ....</if>,我传入dao层的id明明是基本类型,基本类型可以判断非空吗?基本类型根本就不存在非空不的吧,包装类才有,在java里给基本类型做非空判断也是直接报错的,但mybatis的映射文件里为嘛得这么写呢?不加后面那个非空判断就错了,哪怕我根本没传id过来,也是执行if标签里的where子句
我不是一颗星
产品经理不是经理
相关分类