1、pom.xml引入Spring-Data-Jpa和mysql依赖
<!-- Spring-data-jpa依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- Mysql支持 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
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、数据库表
7、源码地址:svn://gitee.com/SunnySVN/SpringBoot