Spring集成Mybatis配置映射文件方法详解

Spring ORM模块集成Mybatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般不直接在Mybatis的配置文件里进行配置,而会在Spring的配置文件里使用MapperScannerConfigurer来配置。MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件,并进行注入。


Spring的配置文件applicationContext.xml内容如下:

      
        
    	      
      
    
    
        
            
                classpath:mysqldb.properties
            
        
    
    
        
        
    
    
	
		
		
		
		
	
	
	
		
		
		
		
	

但是,进行这个配置的前提条件是:映射接口类文件(.java)和映射XML文件(.xml)需要放在相同的包下,比如:com.guowei.test.mapper。

如果Mybatis映射XML文件和映射接口文件不放在同一个包下,那就还需要在上面的基础上,手动配置SqlSessionFactoryBean的mapperLocations属性,如下所示:


		
		
		
		
		
		

需要添加一个mapperLocations属性,指定加载xml文件的路径。

classpath:表示在classes目录中查找;

*:通配符表示所有文件;

**:表示所有目录下;


参考Mybatis官网说明如下:http://mybatis.github.io/spring/factorybean.html


你可能感兴趣的:(Java,EE框架,Java基础知识,spring,mybatis)