mybatisマルチ条件のあいまいなクエリーソリューション


SELECT * FROM tablename
		where
			
				name like CONCAT('%','${name}','%' )
			
			
				AND url like CONCAT('%','${url}','%' )
			
		
		limit #{begin},${end}

sql文はこのようにして、実はmybatisは簡単に${name}の内容を置き換えてあなたの入力したパラメータの値です
 
 
だから%を入れるには、データがサポートできる関数や式を使うのは分かるでしょう.
 
mysqlはconcat関数で、他のデータベースも似ています.
これでファジイクエリの問題が解決しました!