网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

怎么在mybatis中使用if标签

今天就跟大家聊聊有关怎么在mybatis中使用if标签,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联从2013年创立,先为静乐等服务建站,静乐等地企业,进行企业商务咨询服务。为静乐企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

其一、使用 标签判断某一字段是否为空

其二、使用 标签判断传入参数是否相等

具体代码如下

数据库表结构和数据

怎么在mybatis中使用if标签

实体类

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 {
 
	List getListByDate(Commodity commodity);
	
	List getListByStartDateAndEndDate(@Param("startDate")String startDate, @Param("endDate")String endDate);
}

mapper.xml文件




	
	
		
		
	
	
	
	 select * from commodity where 1 = 1
	 
	 and date = #{date}
	  
	
	
	
	 select * from commodity where 1 = 1
	 
	 and date between #{startDate} and #{endDate}
	 
	
	

注意: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() {
		Map map = 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

怎么在mybatis中使用if标签

2、访问 http://localhost:9000/between

怎么在mybatis中使用if标签

看完上述内容,你们对怎么在mybatis中使用if标签有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享标题:怎么在mybatis中使用if标签
网页地址:http://bjjierui.cn/article/peoses.html

其他资讯