<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    菜園子

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      7 Posts :: 1 Stories :: 31 Comments :: 0 Trackbacks

    升級Spring3.1RC2 和Hibernate4.0.0CR7遇到的一些問題及解決

    Spring3.1RC2支持

    1. Quartz2

    2. Hibernate4,

    3. New HandlerMethod-based Support Classes For Annotated Controller Processing

    4. Consumes and Produces @RequestMapping Conditions

    5. Working With URI Template Variables In Controller Methods

    6. Validation For @RequestBody Method Arguments  //and so on....

    7. Spring MVC 3.1 的annotation可以參看下http://starscream.iteye.com/blog/1098880 

    Hibernate 4可以查看http://community.jboss.org/wiki/HibernateCoreMigrationGuide40 

    下面主要說一下我在升級過程中遇到的一些問題及解決辦法。

    Maven的repository始終無法升級到SpringRC2,可能服務器有問題吧,目前暫時是從官方下載的整個SpringRC2的zip包。版本號是:3.1.0.RC2

    Hibernate可以從repository中升級到4.0.0.CR7,新增的依賴包有jandex-1.0.3.Final.jar,jboss-logging-3.1.0.CR2.jar,jboss-transaction-api_1.1_spec-1.0.0.Final.jar。

    Quartz升級到2.1.1,Ehcache-core升級到2.5.0

    Spring3.1取消了HibernateTemplate,因為Hibernate4的事務管理已經很好了,不用Spring再擴展了。所以以前的Dao需要改寫,直接調用Hibernate 的Session進行持久化。

    Spring的配置:

    sessionFactoryorg.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean換成org.springframework.orm.hibernate4.LocalSessionFactoryBean

    Spring的配置:

    <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>改為

    <prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop>

    EhCacheRegionFactory使用配置:

    <prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>

    使用Hibernate所有的openSession()改為getCurrentSession()

    Spring 的配置:Hibernate transactionManager從3改為4,如下:

    <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">

            <property name="sessionFactory" ref="sessionFactory"/>

        </bean>

    Spring @ResponseBody輸出是亂碼的問題:原來使用的是:

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  

    改為:

    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">  

    <property name = "messageConverters">

    <list>  

    <bean class = "org.springframework.http.converter.StringHttpMessageConverter">  

    <property name = "supportedMediaTypes">  

    <list>

    <value>text/plain;charset=UTF-8</value>

    </list>

    </property> 

    </bean>

    <bean class = "org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  

    <property name = "supportedMediaTypes">  

    <list>

    <value>text/plain;charset=UTF-8</value>

    <value>application/json;charset=UTF-8</value>

    </list>  

    </property> 

    </bean>

    </list>  

    </property>  

    這樣比每個Controller都加上@RequestMapping(value = "/showLeft", method = RequestMethod.GET)
     produces = "text/plain; charset=utf-8"方便的多。

    Blob,以前配置:

    @TypeDefs({@TypeDef(name="clob",typeClass=ClobStringType.class),@TypeDef(name="blob",typeClass=BlobByteArrayType.class)})

    @Lob

    @Type(type="blob")

    public byte[] getPic() {

    return pic;

    }

    現在改為:

        @Lob

    public byte[] getPic() {

    return pic;

    }

    簡單很多。

     

    l 待續。。。



    QQ:24889356
    posted on 2011-12-13 15:36 GhostZhang 閱讀(3352) 評論(2)  編輯  收藏

    Feedback

    # re: 升級Spring3.1RC2 和Hibernate4.0.0CR7遇到的一些問題及解決[未登錄] 2011-12-13 17:03 tbw
    收藏了  回復  更多評論
      

    # re: 升級Spring3.1RC2 和Hibernate4.0.0CR7遇到的一些問題及解決 2011-12-13 20:09 tbw淘寶商城
    升級Spring3.1RC2 和Hibernate4.0.0CR7遇到的一些問題及解決。問題解決了。

      回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲狠狠成人综合网| 亚洲精品成a人在线观看夫| 国产精品美女久久久免费 | 亚洲成a人片在线观看精品| 最近中文字幕高清免费中文字幕mv | 精品一卡2卡三卡4卡免费视频| 亚洲精品亚洲人成人网| 两性色午夜视频免费网| 亚洲成AV人片天堂网无码| 嫩草在线视频www免费看| 亚洲视频2020| 麻豆最新国产剧情AV原创免费| 亚洲五月丁香综合视频| 日韩a级毛片免费视频| 免费国产黄网站在线看| 国产亚洲av人片在线观看| 久久不见久久见免费视频7| 亚洲国产成人精品无码一区二区 | 日韩电影免费在线| 边摸边脱吃奶边高潮视频免费| 亚洲国产精品综合久久网络| 好男人资源在线WWW免费| 久久青青草原亚洲AV无码麻豆 | 看一级毛片免费观看视频| 亚洲色婷婷综合开心网| 暖暖免费日本在线中文| 亚洲一区二区三区高清视频| 日本不卡免费新一二三区| 久久国产福利免费| 亚洲视频在线观看网站| 日本一道本高清免费| 成人免费一区二区三区 | 亚洲AV噜噜一区二区三区| 久久久久一级精品亚洲国产成人综合AV区| 国产无遮挡裸体免费视频在线观看| 亚洲毛片在线免费观看| 亚洲成av人片不卡无码久久| 一级成人a毛片免费播放| 亚洲GV天堂GV无码男同| 亚洲精品无码永久中文字幕| 无码高潮少妇毛多水多水免费|