菜鸟程序员成长记Java系列(二)
程序员文章站
2024-03-05 18:27:31
...
菜鸟程序员Java系列之mybaits
上个篇聊了数据库连接,本次聊一下mybaits的集成
pom.xml文件多加了
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
其核心代码为
@Bean(name = "setSqlSessionFactory")
public SqlSessionFactoryBean setSqlSessionFactory (@Qualifier(value = "mysqlDataSource")DataSource mysqlDataSource) throws Exception{
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(mysqlDataSource);
//函数别写错了,有Ps:getResource函数和getResources函数记得是getResources,不然会报错
bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*Mapper.xml"));
return bean;
}
在class文件上加上此注解,直接用scan扫描
@Configuration
@MapperScan(basePackages = {"com.example.learn.mapper"})
在启动文件加上此注解去除自动加载
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
JdbcTemplateAutoConfiguration.class})
```
上一篇: python相关性分析与热力图可视化
下一篇: Java线程同步实例分析
推荐阅读
-
菜鸟程序员成长记Java系列(二)
-
《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
-
原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
-
python 历险记之面向对象——一个 Java 程序员的告白(二)
-
《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
-
Java后端程序员菜鸟成长路——AJAX学习
-
Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...
-
原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
-
python 历险记之面向对象——一个 Java 程序员的告白(二)