Mybatis-Plus---简介

什么是Mybatis-Plus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

 

为什么要学习Mybatis-Plus

已经学习过Mybatis这个框架后,我们只需要在dao层定义抽象接口,基于Mybatis零实现的特性,就可以实现对数据库的crud操作。

如以下接口

public interface UserMapper {

    int deleteByPrimaryKey(Long id);
    int insert(User user);
    List<User> selectList();
    User selectByPrimaryKey(Long id);
}

在业务类型比较多的时候,我们需要重复的定义这组功能类似的接口方法。

 

如何解决这个问题呢?

 

使用Mybatis-plus工具,我们只需要将我们定义的抽象接口,继承一个公用的BaseMapper<T>接口,就可以获得一组通用的crud方法,来操作数据库!!!

 

使用Mybatis-plus时,甚至都不需要任何的xml映射文件或者接口方法注解,真正的dao层零实现。

入门案例

需求:使用Mybatis-Plus实现对用户的crud操作。

创建UserMapper接口

说明:继承BaseMapper公共接口即可。



import com.baomidou.mybatisplus.mapper.BaseMapper;

import cn.gzsxt.mp.pojo.User;

public interface UserMapper extends BaseMapper<User>{

}

 

然后在Service层调用 UserMapper继承过来的方法

	//插入一条记录
	@Test
	public void insert(){
		User user = new User();
		user.setAge(18);
		user.setEmail("zhangsan@163.com");
		user.setName("张三");
		
		userMapper.insert(user);
	}
	

转载于:https://my.oschina.net/u/4118575/blog/3042552

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值