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);
ListgetListByStartDateAndEndDate(@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(){
Mapmap=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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。