Class BaseActOperation<T>

java.lang.Object
io.r2mo.dbe.common.BaseActOperation<T>
All Implemented Interfaces:
io.r2mo.typed.service.ActOperation<T>

public abstract class BaseActOperation<T> extends Object implements io.r2mo.typed.service.ActOperation<T>
Author:
lang : 2025-09-04
  • Field Details

    • entityCls

      protected final Class<T> entityCls
  • Constructor Details

    • BaseActOperation

      public BaseActOperation()
  • Method Details

    • db

      protected abstract DBE<?,T,?> db()
    • create

      public io.r2mo.typed.service.ActResponse<T> create(T entity)
      Specified by:
      create in interface io.r2mo.typed.service.ActOperation<T>
    • updateById

      public io.r2mo.typed.service.ActResponse<T> updateById(Serializable id, T entity)
      Specified by:
      updateById in interface io.r2mo.typed.service.ActOperation<T>
    • removeById

      public io.r2mo.typed.service.ActResponse<Boolean> removeById(Serializable id)
      Specified by:
      removeById in interface io.r2mo.typed.service.ActOperation<T>
    • findById

      public io.r2mo.typed.service.ActResponse<T> findById(Serializable id)
      Specified by:
      findById in interface io.r2mo.typed.service.ActOperation<T>
    • findAll

      public io.r2mo.typed.service.ActResponse<List<T>> findAll(Serializable appId, Serializable tenantId)
      Specified by:
      findAll in interface io.r2mo.typed.service.ActOperation<T>
    • findMany

      public io.r2mo.typed.service.ActResponse<List<T>> findMany(io.r2mo.typed.json.JObject criteria)
      Specified by:
      findMany in interface io.r2mo.typed.service.ActOperation<T>
    • findMany

      public io.r2mo.typed.service.ActResponse<List<T>> findMany(Map<String,Object> criteria)
      Specified by:
      findMany in interface io.r2mo.typed.service.ActOperation<T>
    • findOne

      public io.r2mo.typed.service.ActResponse<T> findOne(io.r2mo.typed.json.JObject criteria)
      Specified by:
      findOne in interface io.r2mo.typed.service.ActOperation<T>
    • findOne

      public io.r2mo.typed.service.ActResponse<T> findOne(Map<String,Object> criteria)
      Specified by:
      findOne in interface io.r2mo.typed.service.ActOperation<T>
    • count

      public io.r2mo.typed.service.ActResponse<Long> count(io.r2mo.typed.json.JObject criteria)
      Specified by:
      count in interface io.r2mo.typed.service.ActOperation<T>
    • count

      public io.r2mo.typed.service.ActResponse<Long> count(Map<String,Object> criteria)
      Specified by:
      count in interface io.r2mo.typed.service.ActOperation<T>
    • findPage

      public io.r2mo.typed.service.ActResponse<io.r2mo.typed.common.Pagination<T>> findPage(io.r2mo.typed.json.JObject query)
      Specified by:
      findPage in interface io.r2mo.typed.service.ActOperation<T>
    • saveBatch

      public io.r2mo.typed.service.ActResponse<List<T>> saveBatch(List<T> entities)
      Specified by:
      saveBatch in interface io.r2mo.typed.service.ActOperation<T>