1.dao层接口引入 package com.baidu.www.mplus.mapper; import com.baidu.www.mplus.bean.Employee; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @author liuyangos8888 * <p> * 抽象接口继承B * 实际的实现都在 * r */ public interface EmployeeMapper extends Bas…
第一章    简介      1. 什么是MybatisPlus                MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生.                简而言之,就是对Mybatis框架进行二次封装,优化框架方法,产生一套抽象的系统简化操作的框架,它既有原来Mybatis 的特性,同时,还增加了许多简化开发的新功能.也可以理解为是一个基于Mybatis产生的一个插件.    …
今天我给大家讲讲倒排索引. 索引是构成搜索引擎的核心技术之一,它在日常生活中是非常常见的,比如我看一本书的时候,我首先会看书的目录,通过目录可以快速定位到具体章节的页码,加快对内容的查询速度. 文档通常保存在各种数据库管理系统之中,比如mysql,oracle等,但是搜索引擎的数据不能保存在数据库,主要原因有两点:一是搜索引擎的数据量非常庞大,大型搜索引擎需要处理数以亿计的网页数据,面对海量数据数据库很难管理.二是搜索引擎对数据的操作比较简单,一般的增删改查就够用了,而数据库支持的数据库操作是比…
一.全局配置设置 (1)全局配置Id自动生成 <!--定义mybatisplus全局配置--> <bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig"> <property name="dbConfig"> <bean class="com.baomidou.mybatisplus.cor…
 第二章    使用实例   1.搭建测试数据库 -- 创建库 CREATE DATABASE mp; -- 使用库 USE mp; -- 创建表 CREATE TABLE tbl_employee( id ) ), email ), gender ), age int ); ,); ,); ,); ,); 2.搭建成功后 3. 项目搭建 建立一个maven项目 设置包名和项目名称 确认成功 新建包名 4.实体类创建 这里是标准的写法,根据阿里云Java手册规范写的,如果你需要可以下载其插件 网…
1.修改功能--其他过滤方式跟select一样 /** * 修改条件构造器 * @throws SQLException */ @Test public void selectUpdate() throws SQLException { Employee employee = new Employee(); employee.setGender(1); // 添加过滤条件 Integer result = employeeMapper.update(employee,new UpdateWrap…
31.升序orderByAsc 31.升序orderByAsc List<Employee> employeeList = employeeMapper.selectList(new QueryWrapper<Employee>().orderByAsc(true,"age")); if (!employeeList.isEmpty()) { logger.info("++条件构造器查询员工信息+++++" + gson.toJson(emp…
一.Mybatisplus通用(公共方法)CRUD,一共17种(3.0.3版),2.3系列也是这么多,这个新版本一定程度进行了改造和删减. 二.构造器UML图(3.0.3)-----实体包装器,主要用于处理 sql 拼接,排序,实体参数查询等 注意: 使用的是数据库字段,不是 Java 属性! 总体就是入上图的样式的结构,主要使用QueryWrapper 和UpdateWrapper,JDK1.8使用LambdaQueryWrapper和LambdaUpdateWrapper 注意2.3版本使用…
1.根据ID删除一个员工deleteById /** * 删除客户 * * @throws SQLException */ @Test public void deletedMethod() throws SQLException { // 1.根据ID删除一个员工 Integer result = employeeMapper.deleteById(1); if (result != null || result > 0) { logger.info("++++++++++++++++删…
1.查询selectOne  (3.0.3版) @Test public void selectMethod() throws SQLException { // 根据ID获取一个对象的数据 Employee employee =employeeMapper.selectOne(new QueryWrapper<Employee>().eq("id","1")); if (employee!=null) { logger.info("++一个员…