|  | @@ -0,0 +1,36 @@
 | 
	
		
			
				|  |  | +package com.genersoft.iot.vmp.conf;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import org.apache.ibatis.logging.stdout.StdOutImpl;
 | 
	
		
			
				|  |  | +import org.apache.ibatis.session.SqlSessionFactory;
 | 
	
		
			
				|  |  | +import org.mybatis.spring.SqlSessionFactoryBean;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Bean;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Configuration;
 | 
	
		
			
				|  |  | +import org.springframework.core.annotation.Order;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import javax.sql.DataSource;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * 配置mybatis
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +@Configuration
 | 
	
		
			
				|  |  | +@Order(value=1)
 | 
	
		
			
				|  |  | +public class MybatisConfig {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private UserSetting userSetting;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Bean
 | 
	
		
			
				|  |  | +    public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
 | 
	
		
			
				|  |  | +       final SqlSessionFactoryBean sqlSessionFactory = new SqlSessionFactoryBean();
 | 
	
		
			
				|  |  | +        sqlSessionFactory.setDataSource(dataSource);
 | 
	
		
			
				|  |  | +        org.apache.ibatis.session.Configuration config = new org.apache.ibatis.session.Configuration();
 | 
	
		
			
				|  |  | +        if (userSetting.getSqlLog()){
 | 
	
		
			
				|  |  | +            config.setLogImpl(StdOutImpl.class);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        config.setMapUnderscoreToCamelCase(true);
 | 
	
		
			
				|  |  | +        sqlSessionFactory.setConfiguration(config);
 | 
	
		
			
				|  |  | +        return sqlSessionFactory.getObject();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 |