接口 GenericDao<T extends Persistable<ID>,​ID extends Serializable>

    • 字段详细资料

      • STATEMENT_MAX_BATCH_BIND_VALUES

        static final int STATEMENT_MAX_BATCH_BIND_VALUES
        另请参阅:
        常量字段值
    • 方法详细资料

      • getTable

        default String getTable()
      • insert

        void insert​(T item)
      • insert

        void insert​(List<T> itemList)
      • delete

        void delete​(ID id)
      • deleteByIdList

        void deleteByIdList​(List<ID> idList)
      • deleteBy

        void deleteBy​(List<T> itemList,
                      String... searchColNames)
      • deleteBy

        default void deleteBy​(T item,
                              String... searchColNames)
      • update

        void update​(T item,
                    List<String> updateColNames,
                    String... searchColNames)
      • update

        default void update​(T item,
                            String... updateColNames)
      • updateByIds

        void updateByIds​(T item,
                         List<ID> idList,
                         String... updateColNames)
      • update

        default void update​(List<T> itemList,
                            List<String> updateColNames,
                            String... searchColNames)
      • update

        void update​(List<T> itemList,
                    String... updateColNames)
      • update

        default void update​(T updateItem,
                            T searchItem)
      • updateIfChanged

        List<T> updateIfChanged​(List<T> rawOrProxyItemList)
      • updateIfChanged

        default T updateIfChanged​(T rawOrProxyItem)
      • updateCreatedBy

        default void updateCreatedBy​(T item)
      • updateCreatedBy

        void updateCreatedBy​(List<T> itemList)
      • selectByIdIfPresent

        T selectByIdIfPresent​(ID id)
      • selectById

        default T selectById​(ID id)
      • selectOneIfPresent

        T selectOneIfPresent​(T item,
                             String... selectColNames)
      • selectOne

        default T selectOne​(T item,
                            String... selectColNames)
      • selectColumnById

        <V> V selectColumnById​(ID id,
                               String colName,
                               Class<V> colType)
      • selectColumnList

        default <V> List<V> selectColumnList​(T item,
                                             String colName,
                                             Class<V> colType,
                                             Order... orders)
      • selectColumnIfPresent

        default <V> V selectColumnIfPresent​(T item,
                                            String colName,
                                            Class<V> colType)
      • selectColumn

        default <V> V selectColumn​(T item,
                                   String colName,
                                   Class<V> colType)
      • selectIdList

        default List<ID> selectIdList​(T item,
                                      Order... orders)
      • selectIdIfPresent

        default ID selectIdIfPresent​(T item)
      • selectId

        default ID selectId​(T item)
      • selectAll

        default List<T> selectAll​(Order... orders)
      • selectAll

        default List<T> selectAll​(String... selectColNames)
      • selectAll

        default List<T> selectAll()
      • selectListByIds

        default List<T> selectListByIds​(List<ID> idList,
                                        Order... orders)
      • selectList

        default List<T> selectList​(T item,
                                   Order... orders)
      • selectListByOneColumnValues

        default <V> List<T> selectListByOneColumnValues​(List<V> valueList,
                                                        String colName,
                                                        List<String> selectColNames,
                                                        Order... orders)
      • selectListByOneColumnValues

        default <V> List<T> selectListByOneColumnValues​(List<V> valueList,
                                                        String colName,
                                                        Order... orders)
      • selectListByOneColumnValue

        default <V> List<T> selectListByOneColumnValue​(V value,
                                                       String colName,
                                                       List<String> selectColNames,
                                                       Order... orders)
      • selectListByOneColumnValue

        default <V> List<T> selectListByOneColumnValue​(V value,
                                                       String colName,
                                                       Order... orders)
      • selectIdList

        default List<ID> selectIdList​(List<T> item,
                                      Order... orders)
      • selectFirstIfPresent

        T selectFirstIfPresent​(T item,
                               List<String> searchColNames,
                               List<String> selectColNames,
                               Order... orders)
      • selectFirstIfPresent

        default T selectFirstIfPresent​(T item,
                                       List<String> selectColNames,
                                       Order... orders)
      • selectFirst

        default T selectFirst​(T item,
                              List<String> selectColNames,
                              Order... orders)
      • selectFirstIfPresent

        default T selectFirstIfPresent​(T item,
                                       Order... orders)
      • selectFirst

        default T selectFirst​(T item,
                              Order... orders)
      • selectUnionList

        default List<T> selectUnionList​(T item,
                                        List<String> selectColNames,
                                        Order... orders)
      • selectUnionList

        default List<T> selectUnionList​(T item,
                                        Order... orders)
      • selectOneUnionIfPresent

        default T selectOneUnionIfPresent​(T item,
                                          List<String> searchColNames,
                                          List<String> selectColNames,
                                          Order... orders)
      • selectOneUnionIfPresent

        default T selectOneUnionIfPresent​(T item,
                                          List<String> selectColNames,
                                          Order... orders)
      • selectOneUnion

        default T selectOneUnion​(T item,
                                 List<String> selectColNames,
                                 Order... orders)
      • selectOneUnionIfPresent

        default T selectOneUnionIfPresent​(T item,
                                          Order... orders)
      • selectOneUnion

        default T selectOneUnion​(T item,
                                 Order... orders)
      • countBy

        int countBy​(T item,
                    String... searchColNames)
      • count

        default int count()
      • countBy

        int countBy​(List<T> itemList,
                    String... searchColNames)
      • selectPaginationByMybatis

        Page<T> selectPaginationByMybatis​(String mybatisStatementId,
                                          Pageable pageable)
      • cacheEvict

        default void cacheEvict​(T oldItem,
                                T newItem)