mybatis交互传值

  现在mybatis还是很流行的,对于sql和mapper配置能够很好掌握的话,对自己的开发效率有很大的帮助。所以,在自己做项目

的同时,也总结了一些这方面的小知识点。

 1.对于查询sql中where后面逻辑执行循序 ()、not、and、or

2.对于mapper获取参数的值有#和$两种,一般能使用#尽量使用#,使用#相当于替换占位符,会将传入的值自动解析为字符

串,可以防止SQL注入;而使用$,则会直接将值拼接到sql中无法防止SQL注入。

3.往mapper中传值可以使用

 (1)、当参数为一个时,可以直接传入,但需要参数名字与mapper文件获取的参数名字相同;

(2)、 当参数为多个时,可以使用(@Param("testname")String testname,@Param("testvalue")String testvalue)来

进行传值;

 (3)、使用Map传入参数,mapper文件中直接通过map中的键来操作参数;

(4)、使用封装类传入参数,mapper文件中通过封装的属性来获取参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值