mybatis条件判断

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



fenkapian
浏览 3093回答 3
3回答

我不是一颗星

这就是拆箱和装箱

产品经理不是经理

会自动将基本类型装箱为包装类型。
打开App,查看更多内容
随时随地看视频慕课网APP