Browse Source

优化文档

zhouhao 8 years ago
parent
commit
d71ac57048

+ 1 - 1
hsweb-commons/create-crud.md

@@ -216,7 +216,7 @@ public interface MenuDao extends CrudDao<MenuEntity, String> {
 6. [DefaultDSLQueryService](hsweb-commons-service/hsweb-commons-service-simple/src/main/java/org/hswebframework/web/service/DefaultDSLQueryService.java): dsl方式查询
 7. [DefaultDSLUpdateService](hsweb-commons-service/hsweb-commons-service-simple/src/main/java/org/hswebframework/web/service/DefaultDSLUpdateService.java): dsl方式更新
 
-DSL方式操作使用[easy-orm](https://github.com/hs-web/hsweb-easy-orm)来构建动态查询参数,[使用方法](dsl-use.md).
+DSL方式操作使用[easy-orm](https://github.com/hs-web/hsweb-easy-orm)来构建动态查询参数,[使用方法](hsweb-commons-service/hsweb-commons-service-simple/README.md).
 
 1. 创建service接口
 进入模块: hsweb-system-menu-service-api

+ 0 - 1
hsweb-commons/dsl-use.md

@@ -1 +0,0 @@
-TODO

+ 43 - 0
hsweb-commons/hsweb-commons-service/hsweb-commons-service-simple/README.md

@@ -0,0 +1,43 @@
+# 通用服务类
+ 提供通用增删改查服务
+ 
+## DSL查改删
+查询,实现`DefaultDSLQueryService`接口
+```java
+    // select * from user where name = ? limit 0,1
+   createQuery().where("name","张三").single();
+```
+```java
+    // select * from user where name = ? or name = ?
+   createQuery().where("name","张三").or().is("name","李四").list();
+```
+
+```java
+    //select * from user where name = ? and (age> ? and age <?)
+   createQuery().where("name","张三").nest().gt("age",10).or().lt("age",20).end().list();
+```
+
+修改,实现`DefaultDSLUpdateService`接口
+```java
+    // update user set ... where name = ?
+   createUpdate(data).where("name","张三").exec();
+    //不会修改为null的属性,
+```
+
+```java
+    // update user set name=?,age=? where name = ?
+   createUpdate(data).include("name","age").where("name","张三").exec();
+```
+
+```java
+    // update user set name=? where name = ?
+   createUpdate().set("name","新张三").where("name","张三").exec();
+```
+
+删除,实现`DefaultDSLDeleteService`接口
+```java
+//delete from user where name = ?
+createDelete().where("name","张三").exec();
+```
+
+查改删,条件使用的方式都相同.