一、pom.xml引入Spring-Data-Jpa和mysql依賴java
<!-- 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>
二、屬性配置文件配置MySql的基本信息mysql
注意:須要在mysql手動新建對應的數據庫:spring-bootgit
#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
三、建立實體Bean對象spring
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 }
五、啓動服務會自動建表sql
底層服務是基於Hibernate3實現的數據庫
六、數據庫表svn
七、源碼地址:svn://gitee.com/SunnySVN/SpringBootspring-boot