直接在语句中使用 % 会报错
@Select("select * from user where user_name like'% #{fuzzy} %'")

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

需要使用 CONCAT('%',#{0},'%') 连接符
@Select("select * from user where user_name like CONCAT('%',#{fuzzy},'%')")

  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    84 引用 • 219 回帖 • 839 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2332 引用 • 6788 回帖 • 1182 关注
感谢    关注    收藏    赞同    反对    举报    分享