1 Star 0 Fork 3.4K

Bacchusisi / mybatis-plus

forked from baomidou / mybatis-plus 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.61 KB
一键复制 编辑 原始数据 按行查看 历史
DevYang 提交于 2018-12-07 18:15 . update README

Mybatis-Plus-Logo

MyBatis-Plus

Born To Simplify Development

maven code style


What is MyBatis-Plus?

MyBatis-Plus is an powerful enhanced toolkit of MyBatis for simplify development. This toolkit provides some efficient, useful, out-of-the-box features for MyBatis, use it can effectively save your development time.

Links

Features

  • Fully compatible with MyBatis
  • Auto configuration on startup
  • Out-of-the-box interfaces for operate database
  • Powerful and flexible where condition wrapper
  • Multiple strategy to generate primary key
  • Lambda-style API
  • Almighty and highly customizable code generator
  • Automatic paging operation
  • SQL Injection defense
  • Support active record
  • Support pluggable custom interface
  • Build-in many extensions

Getting started

  • Create a basic Maven or Gradle spring boot project
  • Add MyBatis-Plus dependency
    • Maven:
      <dependency>
          <groupId>com.baomidou</groupId>
          <artifactId>mybatis-plus-boot-starter</artifactId>
          <version>3.0.6</version>
      </dependency>
    • Gradle
      compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.0.6'
  • Modify mapper file extends BaseMapper interface
    public interface UserMapper extends BaseMapper<User> {
    
    }
  • Use it
    List<User> userList = userMapper.selectList(
            new QueryWrapper<User>()
                    .lambda()
                    .ge(User::getAge, 18)
    );
    SQL executed
    SELECT * FROM user WHERE age >= 18

Reporting bugs

License

MyBatis-Plus is under the Apache 2.0 license. See the Apache License 2.0 file for details.

Java
1
https://gitee.com/Bacchusisi/mybatis-plus.git
git@gitee.com:Bacchusisi/mybatis-plus.git
Bacchusisi
mybatis-plus
mybatis-plus
master

搜索帮助