时间:2021-05-20
一、使用mybatis-spring-boot-starter
1、添加依赖
2、启动时导入指定的sql(application.properties)
3、annotation形式
4、xml方式
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliases> <package name="sample.mybatis.domain"/> </typeAliases> <mappers> <mapper resource="sample/mybatis/mapper/CityMapper.xml"/> </mappers></configuration>application.properties
spring.datasource.schema=import.sqlmybatis.config=mybatis-config.xmlmapper
@Componentpublic class CityMapper { @Autowired private SqlSessionTemplate sqlSessionTemplate; public City selectCityById(long id) { return this.sqlSessionTemplate.selectOne("selectCityById", id); }}二、手工集成
1、annotation方式
点评
这种方式有点别扭,而且配置不了拦截式事务拦截,只能采用注解声明,有些冗余
2、xml方式
数据源
<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://.xixicat"} )@ImportResource("classpath:applicationContext-mybatis.xml")@EnableAutoConfigurationpublic class AppMain { // 用于处理编码问题 @Bean public Filter characterEncodingFilter() { CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter(); characterEncodingFilter.setEncoding("UTF-8"); characterEncodingFilter.setForceEncoding(true); return characterEncodingFilter; } //文件下载 @Bean public HttpMessageConverters restFileDownloadSupport() { ByteArrayHttpMessageConverter arrayHttpMessageConverter = new ByteArrayHttpMessageConverter(); return new HttpMessageConverters(arrayHttpMessageConverter); } public static void main(String[] args) throws Exception { SpringApplication.run(AppMain.class, args); }}点评
跟传统的方式集成最为直接,而且事务配置也比较容易上手
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SpringBoot集成MyBatis在集成MyBatis前,我们先配置一个druid数据源。SpringBoot集成druiddruid有很多个配置选项,使用
SpringBoot集成MyBatis和Pagehelper分页插件mybatis-spring-boot-starter依赖树如下:pom配置
SpringBoot集成Mybatis框架一、1、SpringBoot集成Mybatis的基本步骤第一步:添加依赖;第二步:配置数据源;第三步:扫描接口包。二、
springboot集成mybatis关键代码如下:1,添加pom引用org.mybatis.spring.bootmybatis-spring-boot-st
概述现在互联网应用中,大部分还是使用Mybatis来操作数据库的,本文介绍一下SpringBoot中如何集成Mybatis。上篇介绍了SpringBoot直接用