优化文档

This commit is contained in:
zhouhao
2017-05-10 15:12:33 +08:00
parent d3595312aa
commit d71ac57048
3 changed files with 44 additions and 2 deletions

View File

@@ -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

View File

@@ -1 +0,0 @@
TODO

View File

@@ -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();
```
查改删,条件使用的方式都相同.