记录—JPA生成数据库表
2020-02-09 16:03:39来源:博客园 阅读 ()
记录—JPA生成数据库表
环境
springBoot+JPA+MySQL
application-dev.yml
注意:配置中的blog数据库需要先创建,否则启动springBoot会报错
1 spring: 2 #数据库连接配置 3 datasource: 4 driver-class-name: com.mysql.jdbc.Driver 5 url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8 6 username: root 7 password: 123 8 jpa: 9 hibernate: 10 ddl-auto: update 11 show-sql: true
pojo(实体类)、数据库关系结构
多对一、一对多:多的一方作为关系维护方,少的作为关系被维护方
1.Blog
@Entity //标记类为数据库实体类 @Table(name = "front_blog") //指定与数据库哪个表对应 public class Blog { /* @Id:指定主键 @GeneratedValue: 指定主键生成策略 不设置参数则按照默认的策略-AUTO,那么在数据库中会多生成一张表用于记录各个表的主键 */ @Id @GeneratedValue private Long id; private String title; private String content; private String firstPicture; private String flag; //标记:原创、转载、翻译 private Integer views; //浏览次数 private boolean appreciation; //赞赏是否开启 private boolean shareStatement; //版权是否开启 private boolean recommend; //评论是否开启 private boolean commentabled; //是否推荐文章 @Temporal(TemporalType.TIMESTAMP) //Java系统生成时间 转换为 数据库时间类型 private Date createTime; @Temporal(TemporalType.TIMESTAMP) private Date updateTime; //实体类关系:多个blog对应一个type,多的一方是维护端 @ManyToOne private Type type;
2.Type
多对多,可以指定自己想要的关系维护方和关系被维护方
3.Blog和Tag
至此,创建实体类,并且在类中指定关系结构无误之后,启动springBoot项目,程序自动生成数据库结构进入数据库
原文链接:https://www.cnblogs.com/xzp-blog/p/12286241.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 第六章第三十八题(生成随机字符)(Generate random charact 2020-06-02
- JavaGUI练习 - 正交测试用例生成小工具 2020-05-31
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文 2020-05-31
- JAVA 每次从List中取出100条记录 2020-05-27
- Hibernate --主键生成策略 2020-05-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash