Mybatis注解模糊查询

爷,独闯天下 提交于 2020-03-05 07:02:57

第一种是需要在调用方式时将参数拼接字符串

@Select("SELECT * FROM tb_user WHERE username LIKE #{username}")
    List<UserInfo>findByUsername(String username);
此时我们调用该方法进行查询时需要将username拼接为"%"+username+"%"
findByUsername("%"+username+"%")j

第二种中是占位符, value,{value} ,符号,属性必须是value,取参数的值

@Select("SELECT * FROM tb_user WHERE username LIKE  '%${value}%' ")
    List<UserInfo>findByUsername(String username);

调用方式时直接传入参数即可
findByUsername(username)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!