码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis传参的几种方式

时间:2017-03-23 21:30:31      阅读:685      评论:0      收藏:0      [点我收藏+]

标签:plain   student   ring   框架   where   命名   name   blank   mybatis   

1,@Param

@参考文章

@Select("select s_id id,s_name name,class_id classid from student where  s_name= #{aaaa} and class_id = #{bbbb}"

public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id);

@Select(....)注解的作用就是告诉mybatis框架,执行括号内的sql语句

where  s_name= #{aaaa} and class_id = #{bbbb} 表示sql语句要接受2个参数,一个参数名是aaaa,一个参数名是bbbb,如果要正确的传入参数,那么就要给参数命名,因为不用xml配置文件,那么我们就要用别的方式来给参数命名,这个方式就是@Param注解

给入参 String name 命名为aaaa,然后sql语句....where  s_name= #{aaaa} 中就可以根据aaaa得到参数值了

2,不用@Param

@参考文章

@Select("select * from company where cid=#{cid} and status!=-1")
List<Company> getAllComById(int cid);

3,传实体类(前提实体类具有该属性,且该属性有值或有默认值)

@参考文章

@Select("select * from company where cid=#{cid} and status!=-1")
List<Company> getAllComById(Company c);

4,分页(不在本专题研究范围内)

mybatis传参的几种方式

标签:plain   student   ring   框架   where   命名   name   blank   mybatis   

原文地址:http://www.cnblogs.com/yanan7890/p/6607277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!