志在指尖
用双手敲打未来

JPA生成数据库表

环境
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:trueJAVA
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

未经允许不得转载:IT技术网站 » JPA生成数据库表
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载