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

    Modifier and Type
    Method
    Description
    org.springframework.data.domain.Page<@NonNull Setting>
    findAll(@NonNull io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata)
    查询所有业务参数(分页)
    io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<Setting>
    获取拷贝器

    Methods inherited from class io.github.xezzon.zeroweb.common.jpa.BaseDAO

    get, partialUpdate

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • findAll

      public org.springframework.data.domain.Page<@NonNull Setting> findAll(@NonNull io.github.xezzon.zeroweb.core.odata.ODataQueryOption odata)

      查询所有业务参数(分页)

      使用 OData 查询选项进行分页查询,默认按更新时间降序排序。

      Overrides:
      findAll in class io.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>
      Parameters:
      odata - OData 查询选项,包含查询条件、排序、分页等参数
      Returns:
      分页结果,包含业务参数列表和分页信息
    • getCopier

      public io.github.xezzon.zeroweb.common.jpa.BaseDAO.ICopier<Setting> getCopier()
      获取拷贝器
      Specified by:
      getCopier in class io.github.xezzon.zeroweb.common.jpa.BaseDAO<Setting, String, SettingRepository>
      Returns:
      业务参数实体拷贝器实例