mybatis映射文件Xml比较大小写法

mybatis映射文件Xml比较大小写法,第1张

在映射文件中要想比较大小不能使用>,<=,否则会报错

1.小于号 <

以下为映射文件中写法:

2.大于号 >

3.和&

4.单引号 ’

5.双引号 "

简介 :Springboot使用Mybatis&Mybatis-plus 两者文件映射配置略有不同,之前我用的是Mybatis,但公司用Mybatis-plus;自己新建了一个Springboot项目,代码运行时一直报错not found not found,明明配置了mybatis相关信息的扫描路径,但是就是not found;检查修改了很多地方但都是无用功,最终发现是Plus惹的祸。

1、使用Mybatis

yml文件配置的mapper映射及相关信息格式:

2、使用Mybatis-Plus

yml文件配置的mapper映射及相关信息格式:

3、Others

加上 @Slf4j 注解后,仍然不能用log直接支配日志,因为没有安装Lombok插件。

加上 @Data 注解后,仍然不能使用getter/setter,因为没有安装Lombok插件。

在类上加注解@AllArgsConstructor 注解可以代替所有@Autowired 注解,就不用在一个类中引入多个@Autowired。

下载前端代码后需要在控制台运行:npm install,下载前端工程后在控制台npm install 相当于后端的下载jar包,目录级别还不能乱放,按照git工程代码格式,不能新建目录文件,否则资源下不来。

使用的是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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11486084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存