mybatis if标签使用总结
在项目开发中,mybatis
其一、使用
其二、使用
具体代码如下
数据库表结构和数据
实体类
packagecom.demo.bean; publicclassCommodity{ privateStringname; privateStringdate; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicStringgetDate(){ returndate; } publicvoidsetDate(Stringdate){ this.date=date; } @Override publicStringtoString(){ return"Com[name="+name+",date="+date+"]"; } }
mapper层
packagecom.demo.mapper; importjava.util.List; importorg.apache.ibatis.annotations.Mapper; importorg.apache.ibatis.annotations.Param; importcom.demo.bean.Commodity; @Mapper publicinterfaceCommodityMapper{ ListgetListByDate(Commoditycommodity); List getListByStartDateAndEndDate(@Param("startDate")StringstartDate,@Param("endDate")StringendDate); }
mapper.xml文件
select*fromcommoditywhere1=1 anddate=#{date} select*fromcommoditywhere1=1 anddatebetween#{startDate}and#{endDate}
注意:mybatis等值判断的tostring()方法(上边代码中第二个select中的toString()方法)
controller层
packagecom.demo.controller; importjava.util.HashMap; importjava.util.Map; importorg.springframework.beans.factory.annotation.Autowired; importorg.springframework.web.bind.annotation.RequestMapping; importorg.springframework.web.bind.annotation.ResponseBody; importorg.springframework.web.bind.annotation.RestController; importcom.demo.bean.Commodity; importcom.demo.mapper.CommodityMapper; @RestController publicclassDemoController{ @Autowired privateCommodityMappercomMapper; @RequestMapping(value="/commodity") publicObjectcommodity(){ Mapmap=newHashMap (); Commoditycom=newCommodity(); com.setDate("2018-10-12"); map.put("res",comMapper.getListByDate(com)); returnmap; } @RequestMapping(value="/between") publicObjectcommodityBetween(){ Map map=newHashMap (); map.put("res",comMapper.getListByStartDateAndEndDate("2018-10-09","2018-10-13")); returnmap; } }
测试
1、访问http://localhost:9000/commodity
2、访问http://localhost:9000/between
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。