MyBatis-@select注記ファジイクエリを実現する2つの方法


@Select("select * from xxx where  name like #{name} ")

List<xxx> findByName(String name)

テストのとき、入力されたパラメータは
userDao.findByName("%"+name+"%")

2つ目はプレースホルダ、v a l u e、{value}、value、記号、属性はvalueでなければなりません.パラメータの値を取ります.
@Select("select * from xxx where  name like   '%${name}%'  ")

List<xxx> findByName(String name)

テスト時、直接パラメータを入力
userDao.findByName(name)

1つ目の方法で親測が有効で、2つ目は試していないので、できるはずです.