SringMVC @Param的作用
来源:互联网 发布:phpcms数据库配置文件 编辑:程序博客网 时间:2024/05/22 11:54
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
- SringMVC @Param的作用
- <context-param>的作用
- <context-param>的作用
- Struts2 param的作用
- Mybatis @Param注解的作用
- Sringmvc的理解上
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- <context-param>与<init-param>的区别与作用
- 安卓获取url重定向后的url
- 使用LODOP设计打印模板
- 清北 游
- [BZOJ3156] 防御准备
- Shell脚本基础14-数组
- SringMVC @Param的作用
- 纯js实现复制到剪贴板
- webpack完整教程(一)
- Spring_MVC前段数据验证,Validater验证器
- 测试CPU字节序,Chack CPU endian
- BrainFuck语言的解释器(java实现)
- Java 多态中的类型转换(instanceof)
- Java实现--线程间通信问题案例
- python3+ 和 Python2+的一些区别