jpa开启mysql定时任务_SpringBoot入门系列~Spring-Data-JPA自动建表

1、pom.xml引入Spring-Data-Jpa和mysql依赖

48304ba5e6f9fe08f3fa1abda7d326ab.png

org.springframework.boot

spring-boot-starter-data-jpa

mysql

mysql-connector-java

runtime

48304ba5e6f9fe08f3fa1abda7d326ab.png

2、属性配置文件配置MySql的基本信息

注意:需要在mysql手动新建对应的数据库:spring-boot

48304ba5e6f9fe08f3fa1abda7d326ab.png

#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

48304ba5e6f9fe08f3fa1abda7d326ab.png

3、创建实体Bean对象

48304ba5e6f9fe08f3fa1abda7d326ab.png

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 }

48304ba5e6f9fe08f3fa1abda7d326ab.png

5、启动服务会自动建表

底层服务是基于Hibernate3实现的

4eef28a45c3cd40c755327e4d31caab2.png

6、数据库表

adb76b3698848b37e338dcb7f9c97345.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值