MyBatis 中 @Param 注解的四种使用场景

https://juejin.im/post/6844903894997270536

第一种:方法有多个参数,需要 @Param 注解

第二种:方法参数要取别名,需要 @Param 注解

第三种:XML 中的 SQL 使用了 $ ,那么参数中也需要 @Param 注解

第四种,那就是动态 SQL ,如果在动态 SQL 中使用了参数作为变量,那么也需要 @Param 注解,即使你只有一个参数。

Tips:如果只有一个JavaBean参数,且使用了@Param("name"),则sql中必须使用#{name.xxx}

原文地址:https://www.cnblogs.com/jixiegongdi/p/13572633.html