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