在路上

          路上有驚慌,路上有理想

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            28 Posts :: 1 Stories :: 10 Comments :: 0 Trackbacks

          1.實體map.xml中配置:
          主鍵獲取方式配置,mysql
          <selectKey  resultClass="java.lang.Integer" keyProperty="id">
                    select LAST_INSERT_ID()
          </selectKey>

          動態拼接where條件
          <dynamic prepend="where">
                      <isNotNull>
                          plateId=#value#
                      </isNotNull>
          </dynamic>
          2.config配置
          typeAlias 定義類型別名
          <typeAlias alias="Item" type="com.tudou.tudoupromotion.entity.Item"/>

          typeHandler 自定義類型轉換
          比如,將數據庫中的1,2,3格式的數據轉換為java 枚舉
           <typeHandler javaType="com.tudou.tudoupromotion.entity.Plate" callback="com.tudou.tudoupromotion.ext.ibatis.PlateHandler"/>

          線程緩存等配置

              <settings
               cacheModelsEnabled="true"
               enhancementEnabled="true"
               lazyLoadingEnabled="false"
               maxRequests="32"
               maxSessions="10"
               maxTransactions="5"
               useStatementNamespaces="true"
              />
             cacheModelsEnabled="true"  是否啟動緩存機制
            enhancementEnabled="true"  是否針對POJO啟動字節碼增強機制以提升getter/setter的調用效能避免使用javaReflect所帶來的性能開銷。同時Lazy Loading帶來極大的性能提升。
            maxRequests最大并發請求數(Statement數)
            maxTransactions最大并發事務數
            maxSessions最大Session數,即當前最大允許的并發SqlMapCliect數maxSessions設定必須界于 maxTransactions和maxRequests之間.即   maxTransactions>maxSessions>maxRequests

          posted on 2010-08-30 22:31 阮步兵 閱讀(260) 評論(0)  編輯  收藏 所屬分類: OpenSource
          主站蜘蛛池模板: 阳原县| 东丽区| 榆中县| 英山县| 邢台县| 德令哈市| 曲麻莱县| 城市| 运城市| 平遥县| 定兴县| 丹寨县| 中江县| 城市| 桃园县| 黄石市| 上饶市| 武功县| 镇安县| 盖州市| 吉安县| 泌阳县| 连山| 凌源市| 星子县| 永新县| 南雄市| 宜城市| 三台县| 华容县| 五华县| 绵竹市| 南雄市| 巴中市| 东兴市| 永顺县| 通山县| 平阴县| 桃园县| 凌云县| 锡林郭勒盟|