网站建设资讯

NEWS

网站建设资讯

mybatis中if标签怎么用

这篇文章主要介绍了mybatis中if标签怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联公司是一家集网站建设,翠屏企业网站建设,翠屏品牌网站建设,网站定制,翠屏网站建设报价,网络营销,网络优化,翠屏网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

在项目开发中,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;} @Overridepublic 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;@Mapperpublic interface CommodityMapper { List getListByDate(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; @RestControllerpublic class DemoController { @Autowiredprivate 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

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

感谢你能够认真阅读完这篇文章,希望小编分享的“mybatis中if标签怎么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


本文标题:mybatis中if标签怎么用
标题网址:http://njwzjz.com/article/jiijep.html