返回顶部
首页 > 资讯 > 后端开发 > JAVA >mybatis的<choose>标签使用
  • 869
分享到

mybatis的<choose>标签使用

mybatischoose标签使用JavaORM框架 2023-09-22 18:09:37 869人浏览 薄情痞子
摘要

记录:418 场景:使用mybatis的标签的标签的test属性,对入参属性的值做非null(!=null)、非空(!='')判断,或者与常量做相等(==)或者不等判断(!=)。 版本:jdk 1.8,spring Boot 2.6.3,m

记录:418

场景:使用mybatis标签的标签的test属性,对入参属性的值做非null(!=null)、非空(!='')判断,或者与常量做相等(==)或者不等判断(!=)。

版本jdk 1.8,spring Boot 2.6.3,mybatis-3.5.9。

1.基础知识

1.1MyBatis的标签

(1)查看MyBatis支持的标签

地址:Http://mybatis.org/dtd/mybatis-3-mapper.dtd

(2)查看标签使用

标签元素为例,在mybatis-3-mapper.dtd中如下:

,表示这是一个标签元素mapper.

(..| insert*| update* | delete* | select*),表示在mapper元素中可以嵌套使用的元素清单。

,表示这是一个元素标签的支持的属性。

1.2MyBatis的使用

(1)在application.yml配置文件配置mybatis映射的xml文件位置。

mybatis:  mapper-locations: classpath*:mapper*.xml

(2)创建一个Java接口。在接口中添加方法。

(3)创建一个Java接口映射的xml文件。在xml中使用标签的namespace属性指定Java接口的全路径。Java接口和xml映射文件就完成了绑定关系。

(4)在标签内,使用等标签元素内使用。

一般组合:

一般组合:

示例功能:示例使用标签,根据不同条件组装不同查询的sql

2.1Java接口

@Repositorypublic interface Label02ChooseMapper {  List queryCity(CityLabelDTO cityLabelDTO);}

2.2Java接口映射的xml文件