为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis条件判断

/ 猿问

mybatis条件判断

fenkapian 2017-07-29 17:09:48

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



查看完整描述

2 回答

已采纳
?
我不是一颗星

这就是拆箱和装箱

查看完整回答
反对 回复 2017-07-29
?
FightingBoy

会自动将基本类型装箱为包装类型。

查看完整回答
反对 回复 2017-07-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信