请问下 MyBatis 替换字符串的脚本怎么写?:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问下 MyBatis 替换字符串的脚本怎么写?:报错

kun坤 2020-06-09 22:46:56 44

项目有10几个mybatis的sqlmap配置文件,原项目中使用如下<if test="name != null ">name=#{name}</if>的写法,但是经过测试后发现这种写法遇到空串会出错,需要修改成<if test="name != null and name != ''">的写法。手改太麻烦,我也想学学怎么写脚本,求指导!!

Java 数据库连接 mybatis
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-09 22:47:00

    虽然不会写脚本,但是用编译器自带的替换工具,使正则改好了。

    查找:test="([^!]+)([!=]+)([^"]+)

    替换为:test="\1\2\3 and \1!=''

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程