<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之旅 廣告
                ## Query使用方式和風格介紹 我們以一個 User表為例,查詢模糊查詢用戶名包含 "t" ,并且delete_time 不為空的數據庫,按照id 倒序。 ```java //JDK8 強烈推薦使用!! LambdaQuery<User> query = sqlManager.lambdaQuery(User.class); query.andLike(User::getName,"%t%") .andIsNotNull(User::getDeleteTime) .desc(User::getId).select(); //通用方式,可能會逐漸拋棄 Query<User> query = sqlManager.query(User.class); List<User> list = query.andLike("name", "%t%") .andIsNotNull("delete_time") .orderBy("id desc").select(); ``` 如果你使用的是Spring框架,并且直接在程序里面注入了`UserDao`可以更加方便的使用。 ```java //定義好的UserDao類 public interface UserDao extends BaseMapper<User> { } //注入對象 @Autowired private UserDao userDao; //代碼中直接使用userDao查詢 userDao.createLambdaQuery() .andLike(User::getName,"%t%") .andIsNotNull(User::getDeleteTime) .desc(User::getId).select(); ``` 從上面的例子可以看出,Query是使用鏈式調用,看起來就像一個完整的sql一般,使用方式遵從用戶平時SQL編寫習慣,所以用戶在使用過程中需遵循SQL格式。 所有的條件列完之后,再調用select(要執行的方法:select,insert,update,count 等等); 這里有的同學可以看出來,直接使用數據庫字段,這樣不妥啊!要是重構怎么辦。雖然大部分時候建立的數據庫字段不會重命名,BeetlSql 還是支持列名重構,代碼如下: ``` List<User> list1 = sql.lambdaQuery(User.class) .andEq(User::getName, "hi") .orderBy(User::getCreateDate) .select(); ``` 使用LamdbaQuery 必須使用Java8及以上版本。 為了方便,下面的例子都采用數據庫字段的形式進行,示例數據庫為MySql; > Query包含了條件部分和執行部分,條件部分是andEq等方法,執行部分比如是select等方法。Query類在每次執行后,都會清空條件部分,因此可以復用Query類。考慮到每個query有不同含義,最好是新創建,比如 Query userQuery ; Query vipUserQuery;
                  <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>

                              哎呀哎呀视频在线观看