Interface BindingController<E extends cn.herodotus.engine.core.definition.domain.BaseEntity,ID extends Serializable,S extends cn.herodotus.engine.data.core.service.BaseService<E,ID>>
- Type Parameters:
E- 实体ID- 实体 IDS- Service
- All Superinterfaces:
cn.herodotus.engine.core.definition.domain.BaseDomain,Controller,cn.herodotus.engine.core.definition.domain.Pagination,PaginationController,Serializable
- All Known Subinterfaces:
PageController<E,,ID, S> SliceController<E,ID, S>
- All Known Implementing Classes:
AbstractJpaReadableController,AbstractJpaWriteableController,AbstractMongoController,AbstractReadableController,AbstractWriteableController
public interface BindingController<E extends cn.herodotus.engine.core.definition.domain.BaseEntity,ID extends Serializable,S extends cn.herodotus.engine.data.core.service.BaseService<E,ID>>
extends PaginationController
Description: 与 Service 绑定 Controller
- Author:
- : gengwei.zheng
- Date:
- : 2025/3/29 23:02
-
Method Summary
Methods inherited from interface cn.herodotus.engine.web.core.definition.Controller
result, result, result, result, result, result, resultMethods inherited from interface cn.herodotus.engine.core.definition.domain.Pagination
with, withMethods inherited from interface cn.herodotus.engine.web.api.servlet.PaginationController
fromPage, fromSlice, resultFromPage, resultFromSlice
-
Method Details
-
getService
S getService()获取 Service- Returns:
- Service
-
findAll
查询所有数据- Returns:
- 包装成
Result的List类型查询结果
-
findById
根据实体 ID 查询指定实体数据- Parameters:
id- 实体Id- Returns:
- 装成
Result的查询结果
-
save
保存或更新实体- Parameters:
domain- 实体参数- Returns:
- 用Result包装的实体
-
delete
删除数据- Parameters:
id- 实体ID- Returns:
- 包装成
Result的 String 类型查询结果。JPA 删除操作没有返回值,所以无法判断操作成功与否。
-