mybatis-mp正式改名为xbatis!!!

xbatis 是什么

xbatis 是一款基于mybatis的 ORM框架,ORM程度非常高,几乎不需要再写SQL;

同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框架

xbatis 具有良好程序设计,非常稳定(经过testcase验证);优雅的API、简而易懂的方法操作,让你写代码和写SQL几乎一样,学习成本几乎为零。

功能强大,支持 多表/子查询,自动分页,优雅的XML自动分页等众多功能!!

快速开始

springboot2 搭建

Maven 依赖

yaml

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>cn.xbatis</groupId>
            <artifactId>xbatis-spring-boot-parent</artifactId>
            <version>1.8.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>cn.xbatis</groupId>
        <artifactId>xbatis-spring-boot-starter</artifactId>
    </dependency>
</dependencies>

导入 jdbc 、连接池 依赖

JDBC 、连接池 Maven依赖

yaml

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
</dependency>

<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
</dependency>

YML配置

在 application.yml 中配置:

yaml

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/dbName
    username: dbusername
    password: dbpassword

使用代码示例

启动类

java

@SpringBootApplication
@MapperScan("com.xx.xxx.mapper")
public class MybatisMpApplication {
    public static void main(String[] args) {
        SpringApplication.run(MybatisMpApplication.class, args);
    }
}

实体类

java

@Data
@Table
public class SysUser {

    @TableId
    private Integer id;

    private String userName;

    private String password;
    
    private Integer roleId;

    private LocalDateTime createTime;
}

Mapper

继承 MybatisMapper 即可

java

public interface SysUserMapper extends MybatisMapper<SysUser> {

}

如何使用

java

@Service
public class Test{

    @Autowired
    private SysUserMapper sysUserMapper;

    public void demo() {
        Pager<SysUser> pager = QueryChain.of(sysUserMapper)
                .eq(SysUser::getId,1)
                .like(SysUser::getUserName,"xxx")
                .paging(Pager.of(1,10));
    }
}

如何 简不简单!!!

更多示例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值