mybatiesファジークエリスプライシングの4種類

MyBatisのあいまいクエリステッチクエリ

三つの方法:

 

1.パラメータを直接追加%%

  param.setUsername( "%のCDの%");
      param.setPassword( "%11%")。

	<選択し、ID = "selectPersons" resultTypeと= "人"のParameterType = "人"> 
		ID、性別、年齢、ユーザー名、本当の人からパスワードを選択し
			、<もしテスト= "ユーザ名!= nullの">とユーザ名LIKE#{ユーザー名}を</ IF> 
			<もしテスト= "パスワード!= nullの">#{パスワード} LIKEとパスワード</場合> 
	
	</ select>の

2.バインドラベル

<選択し、ID = "selectPersons" resultTypeと= "人"のParameterType = "人"> 
  <バインド名= "パターン"値= " '%' + _parameter.username + '%'" /> 
  。SELECT ID、性別、年齢、ユーザー名、パスワード
  の人から
  ユーザ名LIKE#{パターン} 
</ select>の

 

 

3. CONCAT

ここで、ユーザ名連結(CONCAT( '%'、#{ユーザー名})、 '%')LIKE

 

 

4、出力$です

ユーザ名LIKE '%の$ {ユーザー名}%'

最終的文言シンプルですが、お勧めしません:http://www.mybatis.cn/archives/70.htmlを

転送:https://www.cnblogs.com/xcggdd/p/7121507.html

公開された39元の記事 ウォンの賞賛6 ビュー30000 +

おすすめ

転載: blog.csdn.net/qq_40155654/article/details/87343733