mybatis的 条件判断

在使用 MyBatis if 进行条件判断时,一直报错:


    fwbdh=#{fwbdh}

MyBatis是使用的OGNL表达式来进行解析的,改成:


    fwbdh=#{fwbdh}

同时,MyBatis的if、when里面的test表达式对参数进行判断时,可以调用 java的java.lang.String中定义的方法:

比如:


	  
		  
			AND t.FWBDH  in (${fwbdh}) 
		  
		   
	        	AND t.FWBDH like '%'+#{fwbdh}+'%'  
		  
	 


0

你可能感兴趣的:(java,mybatis)