JPA生成数据库表

时间:2023-05-16

环境
springBoot+JPA+MySQL
application-dev.yml
留意:装备中的blog数据库需要先创建,否则启动springBoot会报错
1spring:2#数据库连接装备3datasource:4driver-class-name:com.mysql.jdbc.Driver5url:jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-86username:root7password:1238jpa:9hibernate:10ddl-auto:update11show-sql:true2024澳门原料网1688白老虎
pojo(实体类)、数据库联系结构
多对一、一对多:多的一方作为联系保护方,少的作为联系被保护方
1.Blog
@Entity//符号类为数据库实体类@Table(name=”front_blog”)//指定与数据库哪个表对应publicclassBlog{/*@Id:指定主键
@GeneratedValue:
指定主键生成战略
不设置参数则按照默认的战略-AUTO,那么在数据库中会多生成一张表用于记载各个表的主键*/@Id
@GeneratedValueprivateLongid;privateStringtitle;privateStringcontent;privateStringfirstPicture;privateStringflag;//符号:原创、转载、翻译privateIntegerviews;//阅读次数privatebooleanappreciation;//赞赏是否敞开privatebooleanshareStatement;//版权是否敞开privatebooleanrecommend;//评论是否敞开privatebooleancommentabled;//是否引荐文章@Temporal(TemporalType.TIMESTAMP)//Java系统生成时刻转换为数据库时刻类型privateDatecreateTime;
@Temporal(TemporalType.TIMESTAMP)privateDateupdateTime;//实体类联系:多个blog对应一个type,多的一方是保护端@ManyToOne
privateTypetype;
2.Type
多对多,可以指定自己想要的联系保护方和联系被保护方
3.Blog和Tag

文章标签:

Copyright © 2016 2024澳门原料网1688白老虎,保留所有权利。 粤ICP备09033321号

2024澳门原料网1688白老虎 2024澳门原料网1688白老虎
2024澳门原料网1688白老虎
扫描二维码
与项目经理交流
2024澳门原料网1688白老虎 2024澳门原料网1688白老虎
2024澳门原料网1688白老虎
扫描二维码
与项目经理交流
2024澳门原料网1688白老虎
ciya68