国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mybatis和springMVC整合及其中的問題

EscapedDog / 2152人閱讀

摘要:的整合大致結構中放置的配置文件,由于這個例子很簡單,所以配置得比較簡單。在與的整合中,在這里不用配置,因為在整合包中有的掃描類。中配置的是和整合的配置。其中包括數據源數據池的配置的配置掃描器的配置還有事務的配置。所以將改了就解決問題了

1. springMVC+spring+mybatis的整合大致結構:

(1)config/mybatis/SqlMapConfig.xml中放置mybatis的配置文件,由于這個例子很簡單,所以配置得比較簡單。在spring與mybatis的整合中,在這里不用配置mapper,因為在mybatis-spring整合jar包中有mapper的掃描類。




(2)config/spring/appliacationContext.xml中配置的是mybatis和spring整合的配置。其中包括數據源(數據池)的配置、sqlSessionFactory的配置、mapper掃描器的配置還有事務的配置。目前aop還不是很會,所以事務配置并沒有在程序中體現。



    
    
        
            
                classpath:db.properties
            
        
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
        
        
    

    
        
        

    

    

    
        
    
    
    
        
            
            
            
            
            
        
    

    
        
    
?

(3)config/spring/springMVC.xml配置的就是springMVC框架所用到的處理器映射器。?



    
    
    
    
       
    
    
? ??

(4)db.properties里面配置了 數據庫驅動所需的各種屬性包括:驅動類名、用戶名、密碼等還有數據池的屬性

driverClassName=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/mydb1?rewriteBatchedStatements=true
username=root
password=1234

c3p0.acquireIncrement=3
c3p0.initialPoolSize=3
c3p0.idleConnectionTestPeriod=60
c3p0.minPoolSize=5
c3p0.maxPoolSize=100
c3p0.maxStatements=100
c3p0.numHelperThreads=10
c3p0.maxIdleTime=60

(5)log4j.properties是log的配置文件,不太懂。

(6)有關web.xml的配置




    
        contextConfigLocation
        classpath:spring/*.xml
    

    org.springframework.web.context.ContextLoaderListener

    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring/springMVC.xml
        
    
    
    
        springMVC
        *.action
    

接下來只需寫:

(1)mapper文件:mapper.java文件和mapper.xml文件同名同目錄(dao)

(2)service:寫service接口,并實現,最后配置。在實現類中注入mapper,此時會報錯,因為還沒掃描,并不影響程序運行。

?

(3)controller(handler):在其中注入service

2.spring+mybatis 報Could not load driverClass ${jdbc.driverClass}


    
    


    
    

改為



    
    


    
    

在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 進行自動掃描的時候,設置了sqlSessionFactory 的話,可能會導致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}這樣之類的表達式,將無法獲取到properties文件里的內容。 導致這一原因是因為,MapperScannerConigurer實際是在解析加載bean定義階段的,這個時候要是設置sqlSessionFactory的話,會導致提前初始化一些類,這個時候,PropertyPlaceholderConfigurer還沒來得及替換定義中的變量,導致把表達式當作字符串復制了。?
所以將id改了就解決問題了

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75144.html

相關文章

  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務方面的使用。目標達成后還會有去構建微服務,希望大家多多支持。原文地址手把手教程優雅的應用四手把手實現后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學習 | 掘金技術征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • 使用IDEA基于Maven搭建多模塊聚合工程(springmvc+spring+mybatis整合

    摘要:最后運行,如下圖所示,就說明跑通了總結之前看別人的博客,有選擇項,自己弄死活跑不通。選擇那項,啥都不選選擇那項。還要注意打包方式,,, 一.工程目錄 下面是搭建之后的目錄showImg(https://segmentfault.com/img/remote/1460000015755454?w=407&h=467); 先看一下目錄關系 taotao-parent(父工程管理jar包的版...

    szysky 評論0 收藏0
  • SSM(SpringMVC|Spring|MyBatis整合)

    摘要:整合思路分層整合整合持久層包括數據源,和代理對象的配置整合業務層包括事務以及的配置整合表現層處理適配器,映射處理器和視圖解析器等整合持久層加載屬性配置文件配置數據源配置需要注入數據源配置接口的代理類對象 整合思路 分層整合 1.整合持久層mapper,包括數據源,sqlSessionFactory和mapper代理對象的配置 2.整合業務層Service,包括事務以及bean的...

    khs1994 評論0 收藏0
  • 基于注解方式配置springMVC整合mybatis(一)

    摘要:在實戰一書中前面兩部分分別介紹了和的高級特性,并且基于類配置有一套層的,但是沒有將層整合層,于是我試著整合了下,也方便以后寫測試。 在《springBoot實戰》 一書中前面兩部分分別介紹了spring 和 springMVC的高級特性,并且基于java類配置有一套web層的demo,但是沒有將web層整合dao層,于是我試著整合了下,也方便以后寫測試demo。下面是我的整理 pom....

    岳光 評論0 收藏0

發表評論

0條評論

EscapedDog

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<