1 Star 2 Fork 1

Scofier / SimpleCurd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

前言

使用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

代码

https://github.com/scofier/SimpleCurd

空文件

简介

2个类实现mybatis增强,无需写mapper 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/scofier/SimpleCurd.git
git@gitee.com:scofier/SimpleCurd.git
scofier
SimpleCurd
SimpleCurd
master

搜索帮助