A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 小江哥 于 2019-1-18 15:48 编辑

MyBatis-Plus安装与配置



安装
全新的 MyBatis-Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用,所以安装集成 MP3.0 要求如下:
  • JDK 8+
  • Maven or Gradle
Release
Spring Boot
Maven:
[AppleScript] 纯文本查看 复制代码
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.0.7.1</version>
</dependency>
Gradle:
[AppleScript] 纯文本查看 复制代码
compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.0.7.1'
Spring MVC
Maven:
[AppleScript] 纯文本查看 复制代码
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus</artifactId>
    <version>3.0.7.1</version>
</dependency>
Gradle:
[AppleScript] 纯文本查看 复制代码
compile group: 'com.baomidou', name: 'mybatis-plus', version: '3.0.7.1'
[AppleScript] 纯文本查看 复制代码
WARNING

引入 MyBatis-Plus 之后请不要再次引入 MyBatis 以及 MyBatis-Spring,以避免因版本差异导致的问题。
Snapshot
快照 SNAPSHOT 版本需要添加仓库,且版本号为快照版本。
Maven:
[AppleScript] 纯文本查看 复制代码
<repository>
    <id>snapshots</id>
    <url>[url=https://oss.sonatype.org/content/repositories/snapshots/</url>]https://oss.sonatype.org/content ... pshots/</url>[/url]
</repository>
Gradle:
[AppleScript] 纯文本查看 复制代码
repositories {
    maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}

配置
MyBatis-Plus 的配置异常的简单,我们仅需要一些简单的配置即可使用 MyBatis-Plus 的强大功能!
Spring Boot 工程:
  • 配置 MapperScan 注解

[AppleScript] 纯文本查看 复制代码
@SpringBootApplication
@MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(QuickStartApplication.class, args);
    }

}

Spring MVC 工程:
  • 配置 MapperScan

[AppleScript] 纯文本查看 复制代码
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.baomidou.mybatisplus.samples.quickstart.mapper"/>
</bean>

调整 SqlSessionFactory 为 MyBatis-Plus 的 SqlSessionFactory

[AppleScript] 纯文本查看 复制代码
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
</bean>

通常来说,一般的简单工程,通过以上配置即可正常使用 MyBatis-Plus

同时 MyBatis-Plus 提供了大量的个性化配置来满足不同复杂度的工程,大家可根据自己的项目按需取用



转载自:https://mp.baomidou.com/

推荐阅读

众览群雄,唯我杭城独秀——一贴汇总杭州校区所有就业薪资


一贴看杭州分校吃住行,学习生活攻略大集锦


全新图文杭州新校区来校路线图:




1 个回复

正序浏览
赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马