mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-08 17:03:39 +08:00
优化文档
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
TODO
|
||||
@@ -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();
|
||||
```
|
||||
|
||||
查改删,条件使用的方式都相同.
|
||||
Reference in New Issue
Block a user