<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之旅 廣告
                ### HBaseStyle例子 ```java public class HBaseStyle extends AbstractDBStyle { RangeSql rangeSql = null; public HBaseStyle() { super(); rangeSql = new HbaseRange(this); } @Override public int getIdType(Class c,String idProperty) { return DBType.ID_ASSIGN; } @Override public boolean isNoSql(){ return true; } @Override public String getName() { return "hbase"; } @Override public int getDBType() { return DBType.DB_HBASE; } @Override public RangeSql getRangeSql() { return rangeSql; } @Override protected SQLSource generalInsert(Class<?> cls,boolean template){ SQLSource sqlSource = super.generalInsert(cls,template); String upsert = sqlSource.template.replaceFirst("insert","UPSERT"); sqlSource.template = upsert; return sqlSource; } @Override public SQLSource genUpdateById(Class<?> cls) { return this.generalInsert(cls,false); } } ``` * getIdType 跟clickhouse一樣,沒有自增和序列主鍵,因此設定為ID_ASSIGN * rangeSql,返回一個HbaseRange實例,Hbase翻頁跟MySql類似但略有不同 * generalInsert,此方法是根據實體生成內置insert語句,因為hbase使用upsert,而不是insert,因此修改了AbtractStyle.generalInsert返還默認的SQL * genUpdateById,同樣根據id修改對象,也采用UPSERT方式
                  <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>

                              哎呀哎呀视频在线观看