mybatis-常用動的sql

3273 ワード

ここ数日、先日考課したjava webプロジェクトをssmフレームワークの形式に改造しました.改造の過程で多くの知識を得たが、最も収穫のある感じはやはりダイナミックsqlである.
  • 万能map
  • whereラベル
     <where>
                <if test="name != null">
                    AND name like '%${name}%'
                if>
      where>
    
  • foreacherラベル
     <foreach collection="array" item="ids" index="no" open="("
                     separator="," close=")">
                #{ids}
     foreach>
    
  • Controller受信フロントエンドからの配列に用いる注釈
     public String DeleteTeacher(@RequestParam("idt[]") int[] idt)