一、概述
我们的Spring Boot后续项目使用的都是MySQL。Spring Boot连接MySQL的方式包括JDBC,Spring JPA,Hibeirnate,Mybatis等,本文主要带大家实践Mybatis的集成。
MyBatis 前身是apache的一个开源项目iBatis,2010年由apache software foundation 迁移到了google code,更名为MyBatis,在2013年11月迁移到Github。
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录。
二、创建数据库和表
MySQL的安装参考之前的文章,全网首例全栈实践(一)Mac安装使用MySQL。
使用workbench或命令行创建数据库test。
create database test;
如果是命令行:
use test;
如果使用工具直接连接到数据库,然后创建表user,输入:
DROP TABLE IF EXISTS `user`;CREATE TABLE `user1` ( `id` int(**11**) NOT NULL AUTO_INCREMENT, `name` varchar(**255**) DEFAULT NULL, `password` varchar(**255**) DEFAULT NULL, `email` varchar(**255**) DEFAULT NULL, `phone` varchar(**100**) DEFAULT NULL, `register_time` datetime DEFAULT NULL, `login_time` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=**1**DEFAULT CHARS