在Mybatis的xml文件调用java类的方法

在mybatis的映射xml文件调用java类的方法:使用的是OGNL表达式,表达式格式为:${@prefix@methodName(传递参数名称)}

1.如下代码所示:方法必须为静态方法;如String判断是否为空的工具类:

SELECT * FROM  info_news  WHERE title='${@org.apache.commons.lang3@StringUtils(title)}' 

2.获取类里面的常量,获取的格式和上面一样,第二个@是常量 :

<span style="font-size:18px;">
${@classpath@ static const title}
</span> 

3.判断变量不为null:

<if test="@org.apache.commons.lang.StringUtils@isNotBlank(title)">
title=#{title}
</if>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 6,339评论 0 4
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,678评论 1 44
  • 换位思考这个动作进行了无数次,可似乎从来都没有真正成功过。所有过去的换位思考都不过是自以为是的站在他人的角度。可你...
    3SeaSightSeer阅读 354评论 0 0
  • 很久都未曾提笔去写一些东西,不是有多忙碌或者生活中没有什么可写,只是想跳出由华丽的词藻砌成的圈子去追寻一...
    青城记忆阅读 279评论 2 2
  • 【台湾央行:区块链汇款面临效率障碍】据台湾央行发布的报告显示,银行间结算和回款可能目前还不如集中式系统那样有效率。...
    币圈区块链阅读 239评论 0 0

友情链接更多精彩内容