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

Smart Mybatis 3.0.2

Smart Mybatis 是轻量的 MyBatis 增强层,提供 Lambda DSL、通用 Mapper、关联查询、JSON 字段、自动建模以及 MySQL/H2/Oracle/DB2 方言支持。

快速开始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))
         ))
);