您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式

Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式

来源:爱玩科技网
Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式1、使用依次顺序传参2、使用@Param注解传参3、使用HashMap传参4、使用Java Bean传参5、使用List传参6、使用数组传参7、mybatis中的#和$的区别Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式1、使用依次顺序传参//#{}里面的数字代表传入参数的顺序public User queryUser(String userName, int passWord); 2、使用@Param注解传参//#{}里面的名称为注解@Param括号里面修饰的名称public User queryUser(@Param(\"userName\") String userName, int @Param(\"passWord\") passWord); 3、使用HashMap传参//#{}里面的名称为Map里面的key名称HashMap map=new HashMap();map.put(\"userName\",\"userName\");map.put(\"password\",\"password\");public User queryUser(Map map); 4、使用Java Bean传参 //#{}里面的名称为User类里面的成员属性User user=new User();user.setUserName(\"userName\");user.setPassword(\"passWord\");public User queryUser(User user); 5、使用List传参List selectList( List userIds); 6、使用数组传参List selectList( String[] userIds); 7、mybatis中的#和$的区别//#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号//$将传入的数据直接显示生成在sql中//#方式能够很大程度防止sql注入 //$方式无法防止Sql注入//$方式一般用于传入数据库对象,例如传入表名 //一般能用#的就别用$//MyBatis排序时使用order by 动态参数时需要注意,用$而不是#

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

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

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

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