下面要给大家介绍的就是和mybatis plus where相关的内容,你知道它应该如何使用吗?使用方式是怎样的?一起来了解一下。
首先我们来了解一下什么是mybatis-plus。
所谓的mybatis-plus又简称为MP,它是一种Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,是为了简化开发,提高效率而诞生的。
那么什么又是增强呢?
所谓的增强其实就是它已经封装好了一些crud方法,不用再去写xml,直接的调用这些方法就可以了。
那么既然是增强不发生改变,那么XML的语法就和mybatis是一致的。
新建实体Person.java @Data public class Person extends BaseEntity { private static final long serialVersionUID = 1966224245053643715 L; /** ID */ private Long id; /** 名称 */ private String name; } 新建XXXMapper.java @Repository public interface MenuMapper extends BaseMapper < Person > { Person getPersonByName(@Param("person") person); }
新建XXXMapper.xml文件 < ? xml version = "1.0" encoding = "UTF-8" ? > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="XXXMapper路径"> <sql id="Condition_Where"> <trim prefix="where" prefixOverrides="and|or"> <if test="person.name!= null"> and name= #{person.name} </if> </trim> </sql> </mapper>
关于mybatis plus where的内容就给你介绍到这里了,更多mybatis基础知识,请继续来本站的常见问题栏目进行了解吧。
推荐阅读: