网站文章没有被收录吗,重大军事新闻视频,网站公司推荐,中国世界排名前300的大学5.MyBatis参数传递
*MyBatis接口方法中可以接收各种各样的参数#xff0c;MyBatis底层对于这些参数进行不同的封装处理方式
*单个参数#xff1a; 1.POJO类型#xff1a;直接使用#xff0c;属性名和参数占位符名称一致 2.Map集合#xff1a;直接使用#xff0c;…5.MyBatis参数传递
*MyBatis接口方法中可以接收各种各样的参数MyBatis底层对于这些参数进行不同的封装处理方式
*单个参数 1.POJO类型直接使用属性名和参数占位符名称一致 2.Map集合直接使用键名和参数占位符一致 3.Collection封装为Map集合可以使用Param注解替换Map集合中默认的arg键名 map.put(“arg0”,collection集合) map.put(“collection”,collection集合) 4.List封装为Map集合可以使用Param注解替换Map集合中默认的arg键名 map.put(“arg0”,list集合); map.put(“collection”,list集合); map.put(“list”,list集合); 5.Array封装为Map集合可以使用Param注解替换Map集合中默认的arg键名 map.put(“arg0”,数组); map.put(“array”,数组); 6.其它类型直接使用 * *多个参数:封装为Map集合可以使用Param注解替换Map集合中默认的键名 map.put(“arg0”,参数值1) map.put(“param1”,参数值1) map.put(“param2”,参数值2) map.put(“arg1”,参数值2) * ----------------Param(“username”) map.put(“username”,参数值1) map.put(“username”,参数值1) map.put(“password”,参数值2) map.put(“password”,参数值2)
User select(Param(username)String username,Param(password)String pass word)select idselect resultTypeuserselect *from tb_userwhere username #{username} and password #{password};
/select6.注解完成增删改查
*使用注解开发会比配置文件开发更加方便
Select(select * from tb_user where id #{id})
public User selectById(int id); *查询Select
*添加Insert
*修改Update
*删除Delete
*提示
1.注解完成简单功能
2.配置文件完成复杂功能