<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                接口方法列表 ~~~ public interface Dao { /** * 獲取sqlSession對象 * * @return */ SqlSession getSqlSession(); /** * 獲取數據庫方言 * @return */ Dialect getDialect(); /** * 查詢列表,無參 * * @param <E> * @param statementId * @return */ <E> List<E> selectList(String statementId); /** * 查詢列表 * * @param <E> * @param statementId * @param param * @return */ <E> List<E> selectList(String statementId, Object param); /** * 查詢列表,有分頁參數 * * @param <E> * @param statementId * @param param * @param pagination * @return */ <E> PageData<E> selectList(String statementId, Object param, Pagination pagination); /** * 單表查詢列表 * * @param <E> * @param entity * @return */ <E> List<E> selectList(Entity entity); /** * 單表查詢列表 * * @param <E> * @param entity * @param cacheSeconds * @return */ <E> List<E> selectList(Entity entity, Integer cacheSeconds); /** * 單表查詢列表,有分頁參數 * * @param <E> * @param entity * @param param * @param pagination * @return */ <E> PageData<E> selectList(Entity entity, Pagination pagination); /** * 單表查詢列表,有分頁參數 * * @param <E> * @param entity * @param param * @param pagination * @param cacheSeconds * @return */ <E> PageData<E> selectList(Entity entity, Pagination pagination, Integer cacheSeconds); /** * 查詢一個對象 無參 * * @param <T> * @param statementId * @return */ <T> T selectOne(String statementId); /** * 查詢一個對象 * * @param <T> * @param statementId * @param param * @return */ <T> T selectOne(String statementId, Object param); /** * 查詢一個對象 * * @param <T> * @param entity * @return */ <T> T selectOne(Entity entity); /** * 查詢一個對象 * * @param <T> * @param entity * @param cacheSeconds * @return */ <T> T selectOne(Entity entity, Integer cacheSeconds); /** * 獲取總數,無參 * @param statementId * @return */ Long selectCount(String statementId); /** * 獲取總數 * @param statementId * @param param * @return */ Long selectCount(String statementId, Object param); /** * 獲取總數 * @param entity * @return */ Long selectCount(Entity entity); /** * 獲取總數 * @param entity * @param cacheSeconds * @return */ Long selectCount(Entity entity, Integer cacheSeconds); /** * 根據語句插入數據 * * @param statementId * @return */ int insert(String statementId); /** * 根據語句插入數據 * * @param statementId * @param param * @return */ int insert(String statementId, Object param); /** * 插入一個對象 * * @param entity * @return */ int insert(BaseEntity entity); /** * 批量插入對象 * * @param list * @return */ void insertBatch(List<? extends BaseEntity> list); /** * 批量插入對象 * * @param list * @param batchEachHandler * @return */ @SuppressWarnings("rawtypes") void insertBatch(List<? extends BaseEntity> list, BatchEachHandler batchEachHandler); /** * 根據語句更新數據 * * @param statementId * @return */ int update(String statementId); /** * 根據語句更新數據 * * @param statementId * @param param * @return */ int update(String statementId, Object param); /** * 更新一個對象 * * @param entity * @return */ int update(BaseEntity entity); /** * 批量更新對象 * * @param list * @param conditionColumns * @return */ void updateBatch(List<? extends BaseEntity> list, String... conditionColumns); /** * 批量更新對象 * * @param list * @param batchEachHandler * @param conditionColumns * @return */ @SuppressWarnings("rawtypes") void updateBatch(List<? extends BaseEntity> list, BatchEachHandler batchEachHandler, String... conditionColumns); /** * 根據語句刪除數據 * * @param statementId * @return */ int delete(String statementId); /** * 根據語句刪除數據 * * @param statementId * @param param * @return */ int delete(String statementId, Object param); /** * 刪除一個對象 * * @param entity * @return */ int delete(Entity entity); /** * 批量刪除對象 * * @param list * @param conditionColumns * @return */ void deleteBatch(List<? extends BaseEntity> list, String... conditionColumns); /** * 批量刪除對象 * * @param list * @param batchEachHandler * @param conditionColumns * @return */ @SuppressWarnings("rawtypes") void deleteBatch(List<? extends BaseEntity> list, BatchEachHandler batchEachHandler, String... conditionColumns); /** * 保存一個對象,有更新,無插入 * 注意:因為要先做一次查詢判斷數據是否存在,然后再進行insert或update,因此效率不高,慎用!!! * * @param entity * @return boolean */ int save(BaseEntity entity); /** * 根據語句批量執行語句 * * @param statement * @param param * @return */ void executeBatch(String statementId, List<?> list); /** * 根據語句批量執行語句 * * @param statement * @param param * @param batchEachHandler * @return */ @SuppressWarnings("rawtypes") void executeBatch(String statementId, List<?> list, BatchEachHandler batchEachHandler); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看