Smart MybatisSmart Mybatis
主页
关于
  • 快速开始
  • 开发指南
  • 查询指南
博客

Welcome to Smart Mybatis!

Smart Mybatis 通过 Lambda DSL 实现了统一了实体、Mapper 与 SQL 之间的映射。它是一个对 MyBatis 的增强组件,而非二次封装. 也不会代理 MyBatis 的类,保持 MyBatis 原生功能零侵入, 兼容所有MyBatis插件。

快速开始GitHub
List<User> users = userMapper.select(
    Where.where(User::getAge).gt(18)
         .and(User::getSex).eq(Sex.MALE)
         .and(Where.or(
                Where.where(User::getRole).eq(Role.TEACHER)
                     .and(User::getStatus).eq(Status.ACTIVE)),
                Where.where(User::getRole).eq(Role.STUDENT)
                     .and(User::getStatus).eq(Status.DISABLED))
         ))
);