1、pom.xml引入Spring-Data-Jpa和mysql依赖
org.springframework.boot
spring-boot-starter-data-jpa
mysql
mysql-connector-java
runtime
2、属性配置文件配置MySql的基本信息
注意:需要在mysql手动新建对应的数据库:spring-boot
#Mysql属性配置文件,Spring-boot系统配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/spring-boot
spring.datasource.username=root
spring.datasource.password=admin1009
#配置自动建表:updata:没有表新建,有表更新操作,控制台显示建表语句
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
3、创建实体Bean对象
1 package com.sun.spring.boot.bean;
2
3 import javax.persistence.Column;
4 import javax.persistence.Entity;
5 import javax.persistence.GeneratedValue;
6 import javax.persistence.Id;
7 import javax.persistence.Table;
8
9
10 /**
11 * 学生基本信息实体Bean
12 * @ClassName: StudentInfoBean
13 * @author sunt
14 * @date 2017年11月8日
15 * @version V1.0
16 */
17 @Entity //声明一个实体,用的是Java规范下的注解
18 @Table(name = "T_STUDENT") //映射的表名称
19 public class StudentInfoBean {
20
21 /**
22 * 学号,唯一不重复
23 * 声明主键
24 * 声明主键的生成策略
25 */
26 @Id
27 @GeneratedValue
28 private Integer stuNum;
29
30 /**
31 * 学生姓名
32 */
33 @Column(length = 20)
34 private String stuName;
35
36 public Integer getStuNum() {
37 return stuNum;
38 }
39
40 public void setStuNum(Integer stuNum) {
41 this.stuNum = stuNum;
42 }
43
44 public String getStuName() {
45 return stuName;
46 }
47
48 public void setStuName(String stuName) {
49 this.stuName = stuName;
50 }
51
52 }
5、启动服务会自动建表
底层服务是基于Hibernate3实现的
6、数据库表