打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mybatis 动态SQL中使用Like语句
在MyBatis动态SQL中使用Like语句,两种配置方式XML和JavaConfig配置
标签: <无>

代码片段(2) [全屏查看所有代码]

1. [代码][XML]代码     跳至 [1] [2] [全屏预览]

1
2
3
4
5
6
<!--Mybatis动态SQL中使用Like语句-->
select * from person where name  like "%"#{name}"%"<!--推荐使用-->
select * from person where name  like '%'||#{name}||'%'
select * from person where name  like '%${name}%'

2. [代码][Java]代码     跳至 [1] [2] [全屏预览]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ArticleSQLProvider {
    private final static String TABLE_NAME = "t_article";
    public String findByArticle(final Article article){
        return new SQL(){
            {
                SELECT("*");
                FROM(TABLE_NAME);
                if(article.getArticleId()!=null){
                    WHERE("articleId = #{articleId}");
                }
                if (article.getTitle()!=null){
                    WHERE("title like \"%\"#{title}\"%\"");
                }
                if(article.getContent()!=null){
                    WHERE("content like \"%\"#{content}\"%\"");
                }
            }
        }.toString();
    }
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mybatis 动态sql语句if标签和where标签结合使用
Java学习路线分享MyBatis之动态SQL语句
mybatis 动态SQL
Mybatis系列全解(八):Mybatis的9大动态SQL标签你知道几个?提前致女神!
Mybatis动态SQL,你真的会了吗?
【框架】117:mybatis之动态sql
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服