重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关怎么在mybatis中使用if标签,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
成都创新互联从2013年创立,先为静乐等服务建站,静乐等地企业,进行企业商务咨询服务。为静乐企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
其一、使用
其二、使用
具体代码如下
数据库表结构和数据
实体类
package com.demo.bean; public class Commodity { private String name; private String date; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } @Override public String toString() { return "Com [name=" + name + ", date=" + date + "]"; } }
mapper层
package com.demo.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.demo.bean.Commodity; @Mapper public interface CommodityMapper { ListgetListByDate(Commodity commodity); List getListByStartDateAndEndDate(@Param("startDate")String startDate, @Param("endDate")String endDate); }
mapper.xml文件
注意:mybatis 等值判断的 tostring()方法 (上边代码中第二个select中的toString()方法)
controller层
package com.demo.controller; import java.util.HashMap; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import com.demo.bean.Commodity; import com.demo.mapper.CommodityMapper; @RestController public class DemoController { @Autowired private CommodityMapper comMapper; @RequestMapping(value = "/commodity") public Object commodity() { Mapmap = new HashMap (); Commodity com =new Commodity(); com.setDate("2018-10-12"); map.put("res", comMapper.getListByDate(com)); return map; } @RequestMapping(value = "/between") public Object commodityBetween() { Map map = new HashMap (); map.put("res", comMapper.getListByStartDateAndEndDate("2018-10-09", "2018-10-13")); return map; } }
测试
1、访问 http://localhost:9000/commodity
2、访问 http://localhost:9000/between
看完上述内容,你们对怎么在mybatis中使用if标签有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。