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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### NameConversion NameConversion 定義了如何把Java名字轉化為數據庫名字,或者相反 ```java public abstract String getTableName(Class<?> c); public abstract String getColName(Class<?> c,String attrName); public abstract String getPropertyName(Class<?> c,String colName); ``` NameConversion 的子類內置了DefaultNameConversion,即不做任何改變。UnderlinedNameConversion,把下劃線去掉,其后字母大寫。最為常用,也符合數據庫設計規范,使用UnderlinedNameConversion 重寫NameConversion需要考慮讀取@Table和@Cloumn注解,可以復用NameConversion.getAnnotationColName,getAnnotationAttrName和getAnnotationTableName,如下是UnderlinedNameConversion的實現 ```java @Override public String getTableName(Class<?> c) { String name = getAnnotationTableName(c); if(name!=null){ return name; } return StringKit.enCodeUnderlined(c.getSimpleName()); } @Override public String getColName(Class<?> c,String attrName) { String col = super.getAnnotationColName(c,attrName); if(col!=null){ return col; } return StringKit.enCodeUnderlined(attrName); } @Override public String getPropertyName(Class<?> c,String colName) { String attrName = super.getAnnotationAttrName(c,colName); if(attrName!=null){ return attrName; } return StringKit.deCodeUnderlined(colName.toLowerCase()); } ```
                  <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>

                              哎呀哎呀视频在线观看