Mybatis常见类型if标签使用

在一般情况下,我们会使用标签对传入值进行非空判断,但是不同类型的数据判断方法会不一样。

1.数字类型和字符串:


	and g.game_name LIKE CONCAT('%',#{game.gameName},'%')

会判断是否为null和空字符。

 

2.日期类型:


	and g.gmt_create >= #{game.queryBeginTime} and g.gmt_create < #{game.queryEndTime}

日期类型只能判断是否为空,如果判断空字符则会报错。

 

3.数组类型:


	and b.gameid in
		
		     #{item}
		

判断是否为空,和其size是否大于0

你可能感兴趣的:(mybatis)