+ 更新readme
This commit is contained in:
parent
8d90b658da
commit
b32fa6cb14
11
README.md
11
README.md
|
@ -7,17 +7,19 @@
|
||||||
# diboot-v2
|
# diboot-v2
|
||||||
diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-shiro-*权限控制 + diboot-components-*基础组件 + diboot-devtools代码生成平台。
|
diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-shiro-*权限控制 + diboot-components-*基础组件 + diboot-devtools代码生成平台。
|
||||||
|
|
||||||
> diboot的设计目标:面向开发人员的低代码开发平台,提高开发质量和效率,提高代码可维护性。
|
> diboot的设计目标:面向开发人员的低代码开发平台,提高开发效率和质量,提高代码可维护性。
|
||||||
|
|
||||||
## 技术交流QQ群: 731690096
|
## 技术交流QQ群: 731690096
|
||||||
|
|
||||||
> 复杂的事情简单化,简单的事情标准化,标准的事情流程化,流程的事情自动化
|
> 复杂的事情简单化,简单的事情标准化,标准的事情流程化,流程的事情自动化
|
||||||
|
|
||||||
**2.0版devtools将于国庆节后发布,敬请期待。不多说了,我要给祖国母亲庆生去了 : )**
|
**2.0版devtools预计将于10月份发布,敬请期待。**
|
||||||
|
|
||||||
|
|
||||||
## 一、 diboot-core: 精简优化内核
|
## 一、 diboot-core: 精简优化内核
|
||||||
全新精简内核,主要实现<font color="red">单表CRUD无SQL 和 多表关联查询绑定的无SQL</font>实现方案,并提供其他常用开发场景的简单封装。
|
全新精简内核,主要实现<font color="red">单表CRUD无SQL 和 多表关联查询绑定的无SQL</font>实现方案,并提供查询绑定等常用开发场景的简单封装。
|
||||||
|
|
||||||
|
(基于diboot-core 2.x版本的CRUD和简单关联的功能实现,代码量比1.x版本减少60%+)
|
||||||
### 单表CRUD无SQL
|
### 单表CRUD无SQL
|
||||||
> 基于Mybatis-Plus实现(Mybatis-Plus具备通用Mapper方案和灵活的查询构造器)
|
> 基于Mybatis-Plus实现(Mybatis-Plus具备通用Mapper方案和灵活的查询构造器)
|
||||||
### 多表关联查询无SQL(适用于多数关联场景,自动实现拆分成单表查询和结果绑定,保障性能佳和维护易)
|
### 多表关联查询无SQL(适用于多数关联场景,自动实现拆分成单表查询和结果绑定,保障性能佳和维护易)
|
||||||
|
@ -28,6 +30,9 @@ diboot 2.0版本项目,实现: diboot-core全新内核 + diboot-shiro-*权限
|
||||||
##### 3. @BindEntity 注解自动绑定单个其他表实体Entity
|
##### 3. @BindEntity 注解自动绑定单个其他表实体Entity
|
||||||
##### 4. @BindEntityList 注解自动绑定其他表实体集合List<Entity>
|
##### 4. @BindEntityList 注解自动绑定其他表实体集合List<Entity>
|
||||||
|
|
||||||
|
### Entity/DTO自动转换为QueryWrapper
|
||||||
|
> @BindQuery注解声明映射的查询条件,Controller中直接绑定转换为QueryWrapper
|
||||||
|
|
||||||
具体请查看: [diboot-core README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-core "注解自动绑定多表关联").
|
具体请查看: [diboot-core README](https://github.com/dibo-software/diboot-v2/tree/master/diboot-core "注解自动绑定多表关联").
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -171,7 +171,7 @@ public class QueryBuilder {
|
||||||
if (field.isAnnotationPresent(BindQuery.class)) {
|
if (field.isAnnotationPresent(BindQuery.class)) {
|
||||||
columnName = field.getAnnotation(BindQuery.class).field();
|
columnName = field.getAnnotation(BindQuery.class).field();
|
||||||
}
|
}
|
||||||
if (field.isAnnotationPresent(TableField.class)) {
|
else if (field.isAnnotationPresent(TableField.class)) {
|
||||||
columnName = field.getAnnotation(TableField.class).value();
|
columnName = field.getAnnotation(TableField.class).value();
|
||||||
}
|
}
|
||||||
return V.notEmpty(columnName) ? columnName : S.toSnakeCase(field.getName());
|
return V.notEmpty(columnName) ? columnName : S.toSnakeCase(field.getName());
|
||||||
|
|
Loading…
Reference in New Issue