永发信息网

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

答案:2  悬赏:20  手机版
解决时间 2021-03-04 14:33
  • 提问者网友:饥饿走向夜
  • 2021-03-03 20:59
如何在Mybatis的xml文件调用java类的方法
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-03 22:12
使用的是ognl表达式,struts招牌

在mybatis的映射xml文件调用java类的方法:
1.
SELECt *
FROM
EC_CORE_USER
WHERe
(user_name=#{userName} or mail =#{userName} or mobile_phone = '${@net.ytoec.framework.security.EncryptionDecryption@dSecret(userName)}') and user_password=#{userPassword}
入上面代码所示。此处应注意,方法必须为静态方法。

2.获取类里面的常量:
r.czmc='${@com.ytoxl.module.datahub.kernel.dataobject.EcSystemLog@THE_AUDIT}'
3.判断是否为null:

<iftest="@org.apache.commons.lang.StringUtils@isNotBlank(province)">andjdo.province=#{province}</if>
全部回答
  • 1楼网友:詩光轨車
  • 2021-03-03 22:36
在mybatis的映射xml文件调用java类的方法: 使用的是ognl表达式,表达式格式为:${@prefix@methodname(传递参数名称)} 1.如下代码所示:方法必须为静态方法;以下我只是演示如何使用,随便用到了一个工具类 [sql] view plain copy
  • select * from user where name='${@org.apache.commons.lang3@stringutils(name)}'    2.获取类里面的常量,获取的格式和上面一样,第二个@是常量 : [sql] view plain copy
  • ${@classpath@ static const name}  
  • 3.判断变量不为null: [sql] view plain copy
  • name=#{name}
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯