您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页@Param注解的用法解析@Param注解的用法解析

@Param注解的用法解析@Param注解的用法解析

来源:意榕旅游网
@Param注解的⽤法解析@Param注解的⽤法解析

轉⾃:

实例⼀ @Param注解单⼀属性dao层⽰例

Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml映射对应⽰例

1.

注意:采⽤#{}的⽅式把@Param注解括号内的参数进⾏引⽤(括号内参数对应的是形参如 userName对应的是name);实例⼆ @Param注解JavaBean对象dao层⽰例

public List getUserInformation(@Param(\"user\") User user);xml映射对应⽰例

1.

以下内容为摘录内容:源于 如有侵权,请通知作者,及时删除~~~

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);

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务