租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

mybatis param和@Param不同是什么

发布时间:2024-08-03 05:44:12

mybatis param和@Param不同是甚么

MyBatis中的param@Param都是用来在SQL语句中传递参数的,但是有一些不同:

  1. param是在XML配置文件中使用的,用来指定方法参数的别名,以便在SQL语句中援用。例如:
<select id="getUserById" parameterType="int" resultType="User">
    select * from user where id = #{param}
</select>

这里的#{param}就是援用了方法参数的别名。

  1. @Param是在Java方法参数上使用的注解,用来指定方法参数的别名,以便在SQL语句中援用。例如:
public User getUserById(@Param("id") int id);

这里的@Param("id")就是指定了方法参数的别名为id,在SQL语句中可使用#{id}来援用。

总的来讲,param是在XML配置文件中指定方法参数的别名,而@Param是在Java方法参数上使用的注解来指定方法参数的别名。二者的作用都是为了在SQL语句中援用方法参数。

tiktok粉丝购买:https://www.smmfensi.com/