首页>代码>ssm企业级框架精简版本,纯注解,无xml的demo实例>/ssm_demo/src/main/java/com/dean/aid/config/DaoConfig.java
package com.dean.aid.config;

import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

import javax.sql.DataSource;

@Configuration
@MapperScan(value = "com.dean.aid.dao")
public class DaoConfig {
    @Value("${jdbc.driverClass}")
    private String driverClass;
    @Value("${jdbc.user}")
    private String user;
    @Value("${jdbc.password}")
    private String password;
    @Value("${jdbc.jdbcUrl}")
    private String jdbcUrl;

    @Bean
    public DataSource dataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(driverClass);
        dataSource.setUsername(user);
        dataSource.setPassword(password);
        dataSource.setUrl(jdbcUrl);
        return dataSource;
    }

    @Bean
    public DataSourceTransactionManager transactionManager() {
        return new DataSourceTransactionManager(dataSource());
    }

    @Bean
    public SqlSessionFactory sqlSessionFactory() throws Exception {
        SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
        sessionFactory.setDataSource(dataSource());
        return sessionFactory.getObject();
    }
}
最近下载更多
裕子一号  LV1 2022年10月26日
李亮  LV19 2021年11月16日
JIeless  LV2 2020年12月25日
wuqiwan123  LV21 2020年6月23日
2602678357  LV1 2020年6月8日
compswen  LV1 2020年5月12日
kkkxyh  LV13 2020年5月4日
huangjiarui  LV11 2019年11月28日
zhangxuefu  LV11 2019年11月13日
xcwang  LV11 2019年10月29日
最近浏览更多
minjing123  LV8 1月4日
shuangfu  LV24 2023年12月2日
 LV7 2023年8月21日
d851646620000  LV6 2023年7月31日
asgdhyscxcj  LV1 2023年6月17日
十一  LV4 2023年5月29日
216216 2023年4月29日
暂无贡献等级
chensheng11  LV2 2023年3月10日
安东尼online  LV11 2023年2月15日
qwer123978ca  LV1 2022年12月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友