fastmybatis 2.2.1 发布,mybatis 开发利器

fastmybatis 2.2.1 发布,本次更新内如如下:

本次更新最大的改动是不需要依赖spring框架,具体用法如下:

public static void main(String[] args) {
    // 启动加载
    Fastmybatis.create()
        // 指定mybatis-config.xml文件classpath路径
        .configLocation("mybatis/mybatis-config.xml")
        // 指定mybatis sql文件classpath目录
        .mapperLocations("mybatis/mapper")
        // 指定Mapper接口package
        .basePackage("com.myapp.dao")
        .load();

    // 使用mapper
    TUser user = Mappers.run(TUserMapper.class, mapper -> {
        return mapper.getById(6);
    });
    System.out.println(user);
}

因为没有依赖spring框架,需要对SqlSession进行管理,比如提交,回滚,关闭。因此fastmybatis提供了一个简单的工具类,用来自动commit,close

Mappers.run(TUserMapper.class, mapper -> {
        return mapper.getById(6);
    });

如果是Spring项目可以使用依赖注入,@Autowired private TUserMapper mapper; 

更多用法可以前往项目首页查看。

关于fastmybatis

fastmybatis是一个mybatis开发框架,其宗旨为:简单、快速、有效。

  • 零配置快速上手,无需依赖Spring
  • 无需编写xml文件即可完成增删改查操作
  • 支持mysql、sqlserver、oracle、postgresql、sqlite
  • 支持自定义sql,对于基本的增删改查不需要写SQL,对于其它特殊SQL(如统计SQL)可写在xml中
  • 支持与spring-boot集成,依赖starter即可
  • 支持插件编写
  • 支持ActiveRecord模式
  • 支持多租户
  • 提供通用Service
  • API丰富,多达40+方法,满足日常开发需求。
  • 轻量级,无侵入性,是官方mybatis的一种扩展

猜你喜欢

转载自www.oschina.net/news/190276/fastmybatis-2-2-1-released