美文网首页
springboot mybatis 注解的方式模糊查询、${}

springboot mybatis 注解的方式模糊查询、${}

作者: 程程大人 | 来源:发表于2019-07-22 16:46 被阅读0次

springboot 和 mybatis 使用是比较流行的方法。他可以通过两种方式去查询。

第一种:写mapper.xml文件

第二种:注解的方式

今天在写项目的时候,遇到模糊查询,遇到了一个坑,尝试了很多方法,最后也是成功了

```

/**

* 新闻列表搜索 根据 标题、关键字、描述搜索

*

* @param articleSearchMessage 搜索关键字、开始条目、要几条

* @return

*/

@Select("select id,title,content,create_time from biz_article where status = 4 and title like  CONCAT('%',#{fuzzyInfo},'%') or keyword like CONCAT('%',#{fuzzyInfo},'%') or description like CONCAT('%',#{fuzzyInfo},'%') " +

"limit #{startItem},#{totalItem}")

List searchArticleList(ArticleSearchMessage articleSearchMessage);

```

总结:模糊查询的通用格式   like  CONCAT('%',#{info},'%')

#{}:用于变量的传递,一般用于传入添加、修改,或者查询、删除中where字句后的值

${}:通常对应于SQL语句的非变量部分,用于传入数据库对象,如group by,order by,表名。 适合写动态语句

相关文章

网友评论

      本文标题:springboot mybatis 注解的方式模糊查询、${}

      本文链接:https://www.haomeiwen.com/subject/nuvwlctx.html