Mybatis的@Param注解的用法
来源:互联网 发布:马拉松电信网络支持 编辑:程序博客网 时间:2024/06/05 16:02
dao层示例
Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);
xml映射对应示例
<select id=" selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_password=#{userPassword,jdbcType=VARCHAR} </select>
注意:采用#{}的方式把@Param注解括号内的参数进行引用(括号内参数对应的是形参如 userName对应的是name);
1,使用@Param注解
当以下面的方式进行写SQL语句时:
@Select("select column from table where userid = #{userid} ")public int selectColumn(int userid);
当你使用了使用@Param注解来声明参数时,如果使用 #{} 或 ${} 的方式都可以。
@Select("select column from table where userid = ${userid} ")public int selectColumn(@Param("userid") int userid);
当你不使用@Param注解来声明参数时,必须使用使用 #{}方式。如果使用 ${} 的方式,会报错。
@Select("select column from table where userid = ${userid} ")public int selectColumn(@Param("userid") int userid);
2,不使用@Param注解
不使用@Param注解时,参数只能有一个,并且是Javabean。在SQL语句里可以引用JavaBean的属性,而且只能引用JavaBean的属性。
// 这里id是user的属性
@Select("SELECT * from Table where id = ${id}")Enchashment selectUserById(User user);
阅读全文
0 0
- Mybatis的@Param注解的用法
- Mybatis的@Param注解的
- Mybatis @Param注解的作用
- @Param注解的用法解析
- @Param注解的用法解析
- @Param注解的用法解析
- 关于mybatis的@Param注解和参数
- 关于mybatis的@Param注解和参数
- 关于mybatis的@Param注解和参数
- mybatis的@Param注解使用场景
- mybatis的dao中@param注解
- 关于mybatis的@Param注解和参数
- mybatis的dao中@param注解
- mysql + SpringMVC + MyBatis中批量插入实例以及@Param注解的用法
- mysql + SpringMVC + MyBatis中批量插入实例以及@Param注解的用法
- Mybatis(4):映射文件与接口代码的传参,使用@Param 注解用法
- mybatis中@Param的用法和作用
- @Param 注解的使用
- Pytorch图像分割BUG心得汇总(一)
- 个人总结59
- tomcat启动时报错Invalid byte tag in constant pool: 15
- HTML5--(option)实现级联下拉列表
- RcyclerView 简单用法
- Mybatis的@Param注解的用法
- mysql-应用案例-视图的应用
- 佛瑞德的船屋,c
- jsp静态包含动态包含
- 简易聊天——消息队列实现进程间通信
- 被吃掉的Linux内存
- HTML5--进度条绑定输出结果示例及滑动条动态调整颜色示例
- mosca 实现mqtt协议的中间消息存储
- Spring AOP & AspectJ之基础应用