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

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子句
查看完整描述

3 回答

已采纳
?
我不是一颗星

TA贡献43条经验 获得超20个赞

这就是拆箱和装箱

查看完整回答
反对 回复 2017-07-29
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

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

查看完整回答
反对 回复 2017-07-29
  • 3 回答
  • 0 关注
  • 3079 浏览
慕课专栏
更多

添加回答

举报

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