在mybatis使用中,需要定义全局变量,每个mapper都要使用该值,开始开发时每个参数都要传值,非常麻烦,于是查了一下,看下mybatis 有没有支持全局配置参数的方法,果然有提供的,免去了传参数的烦恼!

 方法一
   实例化sqlSessionFactory的时候添加上mybatis-configuration.xml的配置文件     
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="mapperLocations" value="classpath:mapping/*.xml" />
		<property name="configLocation" value="classpath:mybatis-configuration.xml" />
/>
方法二
    @Bean
    public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{
        final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
        Properties  pro=new Properties();
        sessionFactory.setConfigurationProperties(pro);
        return sessionFactory.getObject();
    }

更多推荐

mybatis配置全局变量