【问题标题】:Cannot create table with JPA Entity无法使用 JPA 实体创建表
【发布时间】:2022-01-17 18:08:41
【问题描述】:

我是 JPA 的新手。我正在关注本指南:https://www.baeldung.com/spring-boot-hibernate

我正在使用 H2 数据库和 Intellij Idea。根据指南,@Entity 注释会创建 book 表。

实体类:

数据库连接:

日志:

application.properties:

spring.jpa.hibernate.ddl-auto=create

【问题讨论】:

  • 为什么认为没有创建表?
  • @Jens 我看不到表格,也无法进行查询。
  • 据我所知,应用程序停止后表格将被删除
  • 提供一个带有代码示例的 repo,我会看看你的 spring 上下文是如何创建的。但首先,尝试通过一些 SQL 客户端连接到您的内存数据库并手动检查 SQL 架构。
  • @Eugene Maksymets 我开始使用 spring 初始化程序编写代码。数据库在内存中。

标签: java spring-boot intellij-idea spring-data-jpa h2


【解决方案1】:

应用程序结束后,每个表都会被删除。

【讨论】:

  • 有什么办法可以禁用它?
  • 我想告诉你,有,但我真的不知道。另外......别担心,他们投票给你。那只是社区。我认为,您只是想学习(就像我一样),所以一切都很好。坚持下去
  • @Enpriro 谢谢。根据指南,应用程序结束时表格不会消失。
  • 哦...好吧。谢谢你让我知道。祝你有美好的一天!
猜你喜欢
  • 2012-12-29
  • 1970-01-01
  • 2018-04-13
  • 2018-11-09
  • 2011-04-05
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多