Class SettingDAO
java.lang.Object
io.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>
io.github.xezzon.zeroweb.setting.internal.SettingDAO
- All Implemented Interfaces:
io.github.xezzon.zeroweb.core.trait.NewType<SettingRepository>
@Repository
public class SettingDAO
extends io.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>
业务参数数据访问对象
提供业务参数实体的数据库操作封装,继承自BaseDAO。
- Author:
- xezzon
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.xezzon.zeroweb.common.jpa.BaseDAO
io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<T>, io.github.xezzon.zeroweb.common.jpa.BaseDAO.UpdateCriteriaBuilder<T> -
Method Summary
Methods inherited from class io.github.xezzon.zeroweb.common.jpa.BaseDAO
get, partialUpdate
-
Method Details
-
findAll
public org.springframework.data.domain.Page<@NonNull Setting> findAll(@NonNull io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata) 查询所有业务参数(分页)
使用 OData 查询选项进行分页查询,默认按更新时间降序排序。
- Overrides:
findAllin classio.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>- Parameters:
odata- OData 查询选项,包含查询条件、排序、分页等参数- Returns:
- 分页结果,包含业务参数列表和分页信息
-
getCopier
获取拷贝器- Specified by:
getCopierin classio.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>- Returns:
- 业务参数实体拷贝器实例
-