mybatis使用注意事项

本文介绍了MybatisPlus插件如何增强mapper与XML交互,包括参数注解的应用、XML中参数处理技巧,以及在Oracle分页中的特殊符号处理。还提到了mapper文件夹结构和常见错误排查方法。
摘要由CSDN通过智能技术生成

插件

主要是用于mapper和xml之间跳转

MybatisX

mybaitsplus官方提供的插件,提供了很多的功能,需要的可以自行去查看

@param

这个注解的意思就是 传递的参数,不管是实体类还是其他基本类型,如果用了这个参数,xml中# 对应的参数就要和这个参数名字一致 用了这个参数,xml中就不需要parameterType了 实体类的时候,需要注意字段的大小写

传参为实体类

不仅写了@param注解,而且对应的xml中有parameterType,就会报下面的错误, 只需要把其中一个去掉就可以了 image.png 仅仅保留parameterType的话,可以直接使用实体类中的变量名字

oracle

在使用分页的时候,如果是直接给定的值,可以使用<或者>,
但是如果你是计算之后才去比较的,,需要注意转义字符,比如原来的<= 可以换为    <![CDATA[<=]]>
复制代码

单引号

正常来说大于等于两个值的比较是下面这样使用的

<if test 'branchCom!=null and branchCom!=""'>
</if>
复制代码

但是如果比较的是单个字符,应该使用下面格式

<if test "id==2">
</if>
复制代码

注意

  • 新建mapper扫描的文件夹的时候,记得要一个一个文件夹建立,否则你直接建立的是类似于 mybatis.mapper 文件名的文件夹,而不是一个mybatis文件中有一个mapper的文件夹
  • 在xml中mybatis组件中不需要转换加减乘除

报错

Invalid bound statement (not found):

  1. 在对应的target目录下查看对应的xml文件是否生成,没有的话,删除整个target,重新运行程序
  2. 也有可能是上面注意的那个问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值