Spring Boot实践-2(集成Mybatis)
来源:互联网 发布:mac犀牛5.0.1授权码 编辑:程序博客网 时间:2024/05/06 11:56
Spring Boot集成Mybatis有多种方法,可以类似之前Spring配置xml的形式,也可以通过Java Config的形式,但都不是Spring Boot提倡的简化方式,比较繁琐,我们这里主要介绍这简便的方法。
1.maven依赖
Spring Boot将一系列支持boot的包都称为starter,针对Mybatis的集成也有相应的starter包,即mybatis-spring-boot-starter
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.0.0</version></dependency>
2.配置文件
配置文件可以用传统的properties形式,也可以用yml形式,相对来说,yml更为简洁,视觉效果也更好。
如下,配置了spring.dataSource的一些连接信息和mybatis的xml路径及包信息
#spring数据源配置spring: datasource: name: test url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8 username: root password: 666666 # 使用druid数据源 type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver#mybatis配置mybatis: mapperLocations: classpath:mapper/*.xml typeAliasesPackage: org.tanzc typeAliasesSuperType: org.tanzc.sys.entity.BaseEntity
如果用properties的形式:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=rootspring.datasource.password=666666mybatis.mapper-locations=classpath:mapper/*.xml mybatis.type-aliases-package=org.tanzc
3.代码实现
之后就是跟spring项目中mybatis的使用一样,新建xml并写sql,然后指定接口。
例如,新建userDao.xml
<select id="getByLoginName" resultType="User"> SELECT <include refid="userColumns"/> FROM sys_user a <include refid="userJoins"/> WHERE a.login_name= #{loginName}</select>
新建userDao.java接口
public interface UserDao extends BaseDao<User> {public User getByLoginName(String loginName);}
阅读全文
0 0
- Spring Boot实践-2(集成Mybatis)
- Spring Boot 集成MyBatis
- Spring Boot 集成Mybatis
- spring-boot集成mybatis
- Spring boot集成Mybatis
- Spring Boot 集成MyBatis
- spring boot集成mybatis
- Spring Boot集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot集成mybatis
- Spring Boot集成Mybatis
- spring boot 集成mybatis
- Spring Boot 集成MyBatis
- Spring Boot集成Mybatis
- spring-boot mybatis 集成
- 浅谈Collection、Map和Set、List、HaspMap
- 辩论7 换位思考
- spark学习笔记之quick-start
- 学习和使用 PHP 应该注意的10件事
- centos修改root用户密码
- Spring Boot实践-2(集成Mybatis)
- 图解 Java
- 回归:多元线性回归
- android studio 界面介绍
- 随笔:vue2项目结构以及优化(着重是路由)
- 简单的ImageLoader的使用
- This version of Android Studio is incompatible with the Gradle Plugin used
- 修改maven的Repository的位置路径
- Selenium2.0 WebDriver功能测试入门(Java版)