zilean/zilean-mybatis/README.md

35 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# zilean-mybatis
简化单表重复的CRUD操作有了它无需手动建表简单查询无需重复书写XML。封装隔离后可轻松嵌入到任何系统里目前仅针对MySQL有效
### 特别说明
```txt
封装隔离后可轻松嵌入到任何系统里目前仅针对MySQL有效
```
### 引用Jar
```txt
Lombok ---------------- 简化get/set/toString等方法, https://www.projectlombok.org/
Spring Data JPA ------- Java持久层API
MySQL Driver ---------- MySQL数据库驱动
MyBatis Framework ----- Mybatis框架
HuTool ---------------- 贼好用的Java工具类库
Druid ----------------- 阿里数据库连接池组件
Fastjson -------------- 阿里Json工具类
```
### 主要功能
```txt
简化单表crud操作, 基础方法无需书写xml也无需引用mybatis的crud注解
运用JPA实现自动建表, 你再也不用烦恼, 表字段究竟怎么取名才好
```
### 注意
```txt
1、BaseEntity子类必须有javax.persistence.Entity, javax.persistence.Table两个注解
2、BaseEntity子类中的@Table必须含有name属性, 并指定表名, 不然会导致建表失败, 并且BaseMapper也取不到表名
3、BaseDao子接口必须有org.springframework.stereotype.Repository注解
4、根据阿里巴巴Java编码规范, BaseEntity子类中不能出现不属于数据库表的字段, 如需关联查询, 请新建BaseVo的子类
5、建议简单的crud使用BaseDao中的方法, 复杂的关联查询使用xml
6、如果不需要, 或者不怎么会用Lombok的话, 只需要从pom中移除Lombok依赖, 在对应Lombok注解处加上get/set方法即可
```