scofier-simplecurd增强 Mybatis 中的 Mapper
SimpleCurd 是一个增强 Mybatis 中 Mapper 的工具。
使用Mybatis,通常需要写Entity,Mapper(java、xml),对于小项目很麻烦,有没有只写Entity就可以进行CURD呢?答案是肯定的。
我们的需求
1、只写少量代码,实现CURD
2、少量配置,完成类似Wrapper
3、无缝兼容原有的Mapper
4、再包含通用Mapper?
实现结果
上述需求可以完全满足,而且只需要2个类就搞定上面的需求
1、只需要定义一个 pojo ,就可以完成CURD
@Table(name = "user") public class User { String id; String name; String phone; }
2、类似baseMapper使用,直接注入(无需写UserMapper)
@Resource BaseMapper<User> userBaseMapper;
3、简单Wrapper
User user = new User(); Dal.with(User.class).select(user);
4、实现动态SQL查询
User user = new User(); Dal.with(User.class).query(sql -> sql.SELECT("id,name").WHERE("name=#{name}"), user);
项目代码
├── java
│ └── com
│ └── demo
│ ├── SimpleCurdApplication.java
│ ├── core
│ │ ├── BaseMapper.java
│ │ ├── Dal.java
│ │ └── SpringUtil.java
│ └── web
│ ├── SimpleCurdController.java
│ └── User.java
└── resources
└── application.yml
代码
评论
Tigon MyBatis为 Mapper 提供增强
Tigon MyBatis为Spring工程中MyBatis的Mapper提供增强,主要有以下特点:
Tigon MyBatis为 Mapper 提供增强
0
Tigon MyBatis为 Mapper 提供增强
TigonMyBatis为Spring工程中MyBatis的Mapper提供增强,主要有以下特点:代码又少又壮,绝不做多余的事情仅需Mapper继承接口,实现增 删 改 查,无额外配置,爽到没女朋友用
Tigon MyBatis为 Mapper 提供增强
0
MyBatis Mapper新一代通用 Mapper
项目地址:https://mapper.mybatis.io介绍这是一个不需要任何配置就可以直接使用
MyBatis Mapper新一代通用 Mapper
0
MyBatis Mapper新一代通用 Mapper
项目地址:https://mapper.mybatis.io介绍这是一个不需要任何配置就可以直接使用的通用Mapper,通过简单的学习就可以直接在项目中使用。1.1主要目标1.开箱即用,无需任何配置,
MyBatis Mapper新一代通用 Mapper
0
Mybatis-Flex优雅的 Mybatis 增强框架
Mybatis-Flex是一个优雅的Mybatis增强框架。特征很轻量,整个框架只依赖Mybatis再无其他第三方依赖Entity类的基本增删改查、以及分页查询Row通用映射支持,可以无需实体类对数据
Mybatis-Flex优雅的 Mybatis 增强框架
0