笔记
1、整合Mybatis访问数据库和阿里巴巴数据源
简介:整合mysql 加入mybatis依赖,和加入alibaba druid数据源
1、加入依赖(可以用 http://start.spring.io/ 下载)
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2
mysql
mysql-connector-java
runtime
com.alibaba
druid
1.1.6
2、加入配置文件
#可以自动识别
#spring.datasource.driver-class-name =com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=utf-8
spring.datasource.username =root
spring.datasource.password =password
#如果不使用默认的数据源 (com.zaxxer.hikari.HikariDataSource)
spring.datasource.type =com.alibaba.druid.pool.DruidDataSource
加载配置,注入到sqlSessionFactory等都是springBoot帮我们完成
3、启动类增加mapper扫描
@MapperScan("net.xdclass.xdvideo.mapper")
VideoMapper类例子
@Select("SELECT * FROM video")
@Results({
@Result(column = "create_time",property = "createTime") //javaType = java.util.Date.class
})
List getAll();
4、开发mapper
参考语法 http://www.mybatis.org/mybatis-3/zh/java-api.html
xml配置:http://www.mybatis.org/mybatis-3/zh/configuration.html
开始
把mybits的依赖,放开注释
第一个是mybits和spring整合的starter依赖
mysql-connect-java:mysql的数据驱动
druid:阿里巴巴的数据源,性能比较好
配置文件
启动类扫描文件
mybits里面的注解,指定要扫描的包
在mapper包下新建VideoMapper
上面就是它的包名
基于注解,来做数据库操作
验证数据库的操作是否成功
启动应用,测试