h2数据库-无法在spring boot应用程序的h2 db中创建表

x8goxv8g  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(400)

我在我的项目中添加了这个 Spring 启动依赖项:web、jpa、h2
我是这样说的:https://www.youtube.com/watch?v=min556c749k. 在数据库的第一次测试后被卡住了。
简而言之,有3个类,如:

@Entity
public class Post {
    @Id
    private int id;
}

application.properties ```
spring.h2.console.enabled=true
spring.datasource.platform=h2
spring.datasource.url=jdbc:h2:mem:testdb

我可以访问 `/h2-console` 并且能够成功测试db连接。
在连接db时,我可以看到不存在该表。
注意:表中并不是没有数据,而是没有表。此外,不会弹出任何错误。
既然我在这里,我如何在h2中指定列的类型(比如mysql中长度为525的varchar)?一些特别的注解?
voase2hg

voase2hg1#

试着设置 spring.jpa.hibernate.ddl-auto=create

相关问题