|
@@ -0,0 +1,34 @@
|
|
|
|
|
+package com.sckw.system.handle;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.core.MybatisConfiguration;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.MybatisXMLLanguageDriver;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
|
|
|
|
|
+import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
|
|
+import org.apache.ibatis.type.JdbcType;
|
|
|
|
|
+import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
|
|
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
|
|
|
+
|
|
|
|
|
+import javax.sql.DataSource;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+//@Configuration
|
|
|
|
|
+public class MyConfig {
|
|
|
|
|
+
|
|
|
|
|
+// @Bean
|
|
|
|
|
+ public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
|
|
|
|
|
+ MybatisSqlSessionFactoryBean mybatisSqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
|
|
|
|
|
+ mybatisSqlSessionFactoryBean.setTypeAliasesPackage("com.sckw.*.model");
|
|
|
|
|
+ mybatisSqlSessionFactoryBean.setDataSource(dataSource);
|
|
|
|
|
+ MybatisConfiguration configuration = new MybatisConfiguration();
|
|
|
|
|
+ configuration.setDefaultScriptingLanguage(MybatisXMLLanguageDriver.class);
|
|
|
|
|
+ configuration.setJdbcTypeForNull(JdbcType.NULL);
|
|
|
|
|
+ mybatisSqlSessionFactoryBean.setConfiguration(configuration);
|
|
|
|
|
+
|
|
|
|
|
+ mybatisSqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory());
|
|
|
|
|
+// mybatisSqlSessionFactoryBean.setGlobalConfig(new GlobalConfig().setMetaObjectHandler(new CustomMetaHandle()));
|
|
|
|
|
+ return mybatisSqlSessionFactoryBean.getObject();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|