Mybatis Plus简介

集成 MP
Mybatis-Plus 的集成非常简单,对于 Spring,我们仅仅需要把 Mybatis 自带的
MybatisSqlSessionFactoryBean替换为 MP 自带的即可。

<!--  配置SqlSessionFactoryBean
        Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
        MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
     -->
    <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
        <!-- 数据源 -->
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocation" value="classpath:mybatis-config.xml"></property>
        <!-- 别名处理 -->
        <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>        

        <!-- 注入全局MP策略配置 -->
        <property name="globalConfig" ref="globalConfiguration"></property>
    </bean>

基于Mybatis
需要编写EmployeeMapper 接口,并手动编写CRUD方法
提供EmployeeMapper.xml 映射文件,并手动编写每个方法对应的SQL语句.
基于MP
只需要创建EmployeeMapper 接口, 并继承BaseMapper接口.这就是使用MP
需要完成的所有操作,甚至不需要创建SQL映射文件。

/**
 * Mapper接口
 *
 * 基于Mybatis:  在Mapper接口中编写CRUD相关的方法  提供Mapper接口所对应的SQL映射文件 以及 方法对应的SQL语句.
 *
 * 基于MP:  让XxxMapper接口继承 BaseMapper接口即可.
 *            BaseMapper<T> : 泛型指定的就是当前Mapper接口所操作的实体类类型
 *
 */
public interface EmployeeMapper extends BaseMapper<Employee> {
    //   Integer  insertEmployee(Employee employee );
    //   <insert useGeneratedKeys="true" keyProperty="id" > SQL...</insert>
}

原文地址:https://www.cnblogs.com/skyislimit/p/10438288.html

时间: 2024-10-16 06:52:15

Mybatis Plus简介的相关文章

Unit07: MyBatis框架简介 、 MyBatis基本应用

Unit07: MyBatis框架简介 . MyBatis基本应用 1. myBatis (1)myBatis是什么? 是一个开源的持久层框架. 注:myBatis底层仍然是jdbc. (2)编程步骤 step1. 导包. mybatis,ojdbc,junit. step2. 添加配置文件. 注:配置文件主要包含连接池的配置和映射文件的位置. step3. 写实体类. 注:属性名必须跟表的字段名一样(大小写不区分). step4. 写映射文件. 注:映射文件主要包含的是sql语句. step5

MyBatis框架简介

1.什么是MyBatis MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目有Apache software foundation迁移到了google code,并且改名为MyBatis; MyBatis是支持普通查询SQL查询,存储过程和高级映射查询的优秀持久层框架 MyBatis封装了几乎所有的JDBC代码和参数的手工设置以及结果集的检索: MyBatis使用简单的XML或注解做配置和定义映射关系,将Java的POJOs(Plain Old Java Ob

MyBatis 框架简介

MyBatis 1.MyBatis简介:     1):MyBatis是开源的持久层框架.     2):利用JDBC抽象出持久层实现.     3):提供了简单易用的API与数据库进行交互.     4):MyBatis3起源于2001年的iBatis,添加了注解和映射支持. MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动.创建connection.创建statement.手动设置参数.结果集检

Java单体应用 - 常用框架 - 08.MyBatis - Druid 简介

原文地址:http://www.work100.net/training/monolithic-frameworks-mybatis-druid.html 更多教程:光束云 - 免费课程 Druid 简介 序号 文内章节 视频 1 概述 - 2 各种连接池性能对比测试 - 请参照如上章节导航进行阅读 1.概述 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池.插件框架和 SQL 解析器组成. 该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥

mybatis 之 简介,开发详细步骤

mybatis 的前身是 ibatis. ibatis 最早再Apache 下开源. 后来在google上开源,改名为Mybatis. 现在在github上开源. MyBaits是一款一流的支持自定义SQL,存储过程和高级映射的持久化框架. MyBaitis 是一个半自动化的orm框架. 开发步骤如下: 新建java项目 导入jar包: mybatis-3.2.7.jar mysql-connector-java-5.1.20-bin.jar 编写mubatis配置文件: <?xml versi

Mybatis应用简介

第一章   MyBatis概述: 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 二.mybatis快速入门 2.1.准备开发环境 1.创建测试项目,普通java项目或者是JavaWeb项

MyBatis原理简介和小试牛刀

在我看来mybatis的原理与hibernate在某些方面是一致的,先回顾一下Hibernate原理(原理主要上是要掌握并理解下列六个对象: Hibernate中重要的六个对象: Configuration:读取配置文件(主要指hibernate-config.xml)和启动hibernate SessionFactory:负责初始化Hibernate Session接口:负责持久化对象的CRUD的操作 Transaction:负责事务(opensession或getCurrentSession

Mybatis架构简介

Mybatis与ORM 对象关系映射(即Object Relational Mapping,简称ORM),主要用于关系型数据库和实体之间的映射,主要为了解决对象与关系数据库存在的互不匹配的现象,ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中.Java典型的ORM中间件有:Hibernate,Mybatis. ORM是Object与Relation之间映射,包括Object->Relation和Relation->Object两方面.Hibernate是一

mybatis基础简介

1.mybatis的加载过程? 程序首先加载mybatis-config.xml文件,根据配置文件创建SQLSessionFactory对象:    然后通过SQLSessionFactory对象创建SQLSession对象,SQLSession接口中定义了执行SQL语句的方法:    之后通过SQLSession对象执行mapper.xml映射文件中定义的SQL语句:    最后通过SQLSession对象提交事务,关闭SQLSession对象 2.mybatis的整体架构? 架构分为三层:接