在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配置全局变量
发布评论