plus 什么是mybais_mybatis plus where使用方法详解

下面要给大家介绍的就是和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 getPersonByName(@Param("person") person);

}新建XXXMapper.xml文件 <

? xml version = "1.0"

encoding = "UTF-8" ? >

mapper

PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

and name= #{person.name}

关于mybatis plus where的内容就给你介绍到这里了,更多mybatis基础知识,请继续来本站的常见问题栏目进行了解吧。

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的使用Mybatis Plus函数的示例: 假设我们有一个表名为user,包含以下字段:id、name、age、email。 1. 首先,在pom.xml文件中添加Mybatis Plus的依赖: ``` <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>latest version</version> </dependency> ``` 2. 在Mapper接口中定义查询方法,例如根据年龄age查询: ``` import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.apache.ibatis.annotations.Param; import java.util.List; public interface UserMapper extends BaseMapper<User> { List<User> selectByAge(@Param("age") Integer age); } ``` 3. 在Service实现类中调用函数查询方法,例如查询年龄大于20的用户: ``` import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List; @Service public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { @Override public List<User> getByAge(Integer age) { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.gt("age", age); // 使用Mybatis Plus的gt函数,查询年龄大于age的用户 List<User> userList = baseMapper.selectList(queryWrapper); return userList; } } ``` 这样就可以使用Mybatis Plus的函数查询数据了。除了gt函数,Mybatis Plus还提供了很多其他的函数,例如eq、ne、like、between等,具体可以参考官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值