<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## ResultSetMapper 如果想自己完全掌控結果集映射,可以使用ResultSetMapper,定義如下 ```java public interface ResultSetMapper<T> { /** * 將數據庫查詢結果集ResultSet映射到一個對象上,對象通過target指定 * @param ctx * @param target * @param resultSet * @param config 實現了ProviderConfig注解的注解,如果沒有,則為空 * @return */ public List<T> mapping(ExecuteContext ctx, Class target, ResultSet resultSet, Annotation config) throws SQLException; } ``` ExecuteContext代表了執行上下文,比如SqlId,當前的SQLManager,入參等,一般很少需要關注,除非有些高級需求,比如BeetlSQL提供的JSON映射就是用到了ExecuteContext 一個簡單的實現如下 ```java public class MyResultSetMapper implements ResultSetMapper<ResultSetObject>{ @Override public List<ResultSetObject> mapping(ExecuteContext ctx, Class target, ResultSet resultSet, Annotation config) throws SQLException { List<ResultSetObject> list = new ArrayList<>(); while(resultSet.next()){ ResultSetObject obj = new ResultSetObject(); obj.setMyId(resultSet.getInt("id")); obj.setMyName(resultSet.getString("name")); list.add(obj); } return list; } } ``` 有倆種方法使用ResultSetMapper,第一種在POJO使用注解 ```java @Data @ResultProvider(MyResultSetMapper.class) public class ResultSetObject{ private Integer myId; private String myName; } ``` 或者使用SQLManager.resultSetMapper(Class resultSetMapperClass),臨時設置一次當前查詢采用的映射類
                  <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>

                              哎呀哎呀视频在线观看