前言
一位同事突然问我,@Param加与不加有什么区别?
我当时的第一反应是一个参数的时候不加@Param,多个参数的时候加上@Param。
以之前的想法是如果你不加@Param,应该是以参数名作为名字才对,但事实并非如此。
@Param不加的时候会以默认顺序 [0, 1, param1, param2] 这时候 我们取的时候要写#{0} 或者 #{param1} 。
这个按顺序跟spring-data-jpa 里面时候的sql ”?1 “ 这样的到非常相似
转载:https://blog.youkuaiyun.com/liyaowen505/article/details/84621722
本文探讨了MyBatis框架中@Param注解的使用场景与意义,解析了在不同参数数量下,@Param如何影响SQL映射文件中的参数引用方式。未使用@Param时,参数将按照默认顺序传递,而在多参数情况下,明确指定@Param可以增强代码的可读性和维护性。
1411

被折叠的 条评论
为什么被折叠?



