mybatispuls的使用

MyBatis-Plus 不支持在JAVASE环境中运行的只能在Spring的环境下运行
配置Spring MVC 工程
1.首先要导包 mybatis-plus 导入如下:


    com.baomidou
    mybatis-plus
    3.0.5


注意:Maven 多模块项目的扫描路径需以 classpath*: 开头 (即加载多个 jar 包下的 XML 文件)
2.配置 MapperScan ,调整 SqlSessionFactory 为 MyBatis-Plus 的 SqlSessionFactory与拦截器

//配置 MapperScan 指定扫描路径

    	
    
//调整 SqlSessionFactory 为 MyBatis-Plus 的 SqlSessionFactory
 
    	 
    	
    		
    		//拦截器
    			
    		
    		 
    

3.指定增删查改的借口必须继承BaseMapper类 必须指定Beab类 与数据库对应;

package cn.pjj.dao;

import cn.pjj.entity.StuBean;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;

public interface PkStu_Dao  extends BaseMapper{

}

4.bean类需指定数据库表明 以@TableName(“表名”) 如果表名与Bean类名一致则无需设置
4.1 :设置主键@TableId(type=IdType.AUTO) 且可指定自增长type=IdType.AUTO
4.3 :指定列名 当数据库字段名与类名不一致的时候需要用@TableField(“字段名”)指定

package cn.pjj.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
//指定数据库表名
@TableName("student")
public class StuBean {
	//指定主键   以及自动生成
	@TableId(type=IdType.AUTO)
	String id;
	//指定列名
	@TableField("name")
	String name;
	String sex;
	String age;
	String email;
	String phone;

5.如何使用mybatispuls进行数据操作
首先拿到接口类

//拿到接口类
	@Autowired
	PkStu_Dao pd;

在 PkStu_Dao pd 中 有增删查改的方法

public void stuadd(StuBean stuBean) {
		pd.insert(stuBean);
	}

	public void del(String id) {
		pd.deleteById(id);
	}

	public void update(StuBean stuBean) {
		pd.updateById(stuBean);
	}

怎么样指定条件选择
要拿到条件选择器

QueryWrapper qw=new QueryWrapper();
//qw中有各种方法 如   :  and     ,on   ,like  等等

——如何进行分页

//条件选择器
QueryWrapper qw=new QueryWrapper();
		qw.like("name", name);
		//拿到配置数据    pd.selectPage ()分页的方法,new Page(thisPageI,pageNumI)分页条件 thisPage 第几页开始  pageNumI每页多少条
		//qw指定条件;  返回值为IPage 所以的信息其中  ...

		IPage ipa= pd.selectPage(new Page(thisPageI,pageNumI), qw);
		//总条数
		ipa.getTotal();
		//查询数据
		ipa.getRecords();
		//....

你可能感兴趣的:(mybatispuls的使用)