欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉換

 更新時間:2013年06月29日 15:33:11   作者:  
本篇文章是對通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉換進行了詳細的分析介紹,需要的朋友參考下
通過valuelist的queryMap傳遞過來的參數(shù)默認都為string類型,在valuelist配置文件的hql中,如果直接將該值賦給整型的字段會報錯。一般我們會在hql中利用轉型函數(shù)來進行處理,如下:
復制代碼 代碼如下:

<entry key="areasInfoAdapter">
       <bean  parent="abstractHibernate30Adapter">
                   <property name="defaultNumberPerPage"><value>19</value></property>
                     <property name="statementBuilder"><ref bean="statementBuilderHql"/></property>
                      <property name="defaultSortColumn"><value>id</value></property>
                      <property name="defaultSortDirection"><value>desc</value></property>
                      <property name="hql">
                          <value>
                              from com.berheley.hcms.persistence.model.TBaseAreas as tb
                              where tb.status='1'
                               /~hId  : and tb.hId  = to_number{hId}  ~/
                               /~oId  : and tb.oId  = to_number{oId}  ~/
                               order by tb.code asc
                          </value>
                      </property>
                      <property name="defaultFocusPropertyObjectAlias"><value>vo</value></property>
                      <property name="maxRowsForFocus"><value>160000</value></property>           
                      <property name="removeEmptyStrings"><value>true</value></property>
                  </bean>
                </entry>

該方法比較麻煩,在所有的整型字段地方都需要添加函數(shù)處理,并且進行數(shù)據(jù)庫遷移時會出現(xiàn)函數(shù)不兼容的問題。可以利用ValueList配置來對整型的字段進行統(tǒng)一設置,valuelist在拼裝sql前會對配置好的參數(shù)進行轉型。如下:
復制代碼 代碼如下:

<bean id="integerSetterHql" class="net.mlw.vlh.adapter.hibernate3.util.setter.IntegerSetter"></bean>
 <bean id="statementBuilderHql" class="net.mlw.vlh.adapter.hibernate3.util.StatementBuilder">
    <property name="setters">
     <map>
      <entry key="uId"><ref bean="integerSetterHql"/></entry>
                                     <entry key="oId"><ref bean="integerSetterHql"/></entry>
     </map>
    </property>
   </bean>

相關文章

  • MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析

    MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析

    這篇文章主要介紹了MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法,結合實例形式較為詳細的分析了mysql使用Union合并連接查詢數(shù)據(jù)以及使用as實現(xiàn)表別名與字段別名操作,需要的朋友可以參考下
    2018-06-06
  • MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢詳解

    MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢詳解

    在MySQL中CRUD是指對數(shù)據(jù)庫進行增加(Create)、讀取(Retrieve)、更新(Update)和刪除(Delete)這四種基本操作的縮寫,這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)庫CRUD、常見函數(shù)及union查詢的相關資料,需要的朋友可以參考下
    2024-01-01
  • MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法

    MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法

    這篇文章給大家分享了MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法,通過總結自己遇到的問題分享給大家,讓遇到同樣問題的朋友們可以盡快解決,下面來一起看看吧。
    2016-09-09
  • MySQL如何通過Navicat實現(xiàn)遠程連接

    MySQL如何通過Navicat實現(xiàn)遠程連接

    這篇文章主要介紹了MySQL如何通過Navicat實現(xiàn)遠程連接,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • Mysql索引詳細介紹

    Mysql索引詳細介紹

    這篇文章主要介紹了Mysql索引詳細介紹,本文講解了Mysql索引簡介、設計索引的原則、如何使用索引等內容,需要的朋友可以參考下
    2014-07-07
  • Windows下mysql?8.0.28?安裝配置方法圖文教程

    Windows下mysql?8.0.28?安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Windows下mysql?8.0.28?安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題

    mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題

    這篇文章主要介紹了mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • mysql中關鍵詞exists的用法實例詳解

    mysql中關鍵詞exists的用法實例詳解

    在mysql中exists用于檢查子查詢是否至少會返回一行數(shù)據(jù),該子查詢實際上并不返回任何數(shù)據(jù),而是返回true或false,下面這篇文章主要給大家介紹了關于mysql中關鍵詞exists用法的相關資料,需要的朋友可以參考下
    2022-06-06
  • 解決Mysql主從錯誤:could not find first log file name in binary

    解決Mysql主從錯誤:could not find first log&nbs

    這篇文章主要介紹了解決Mysql主從錯誤:could not find first log file name in binary問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL 的 20+ 條最佳實踐

    MySQL 的 20+ 條最佳實踐

    數(shù)據(jù)庫操作是當今 Web 應用程序中的主要瓶頸。 不僅是 DBA(數(shù)據(jù)庫管理員)需要為各種性能問題操心,程序員為做出準確的結構化表,優(yōu)化查詢性能和編寫更優(yōu)代碼,也要費盡心思。 在本文中,我列出了一些針對程序員的 MySQL 優(yōu)化技術
    2016-12-12

最新評論