当 hibernate 第一次运行时,它会根据我们的实体自动创建我们的表。例如,有一个这样的实体:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "name")
private String name;
它的默认值是:
1 ------ ok
2 ------ not ok
3 ------ irregular
4 ------ none of the above
是否可以在 hibernate 启动时检查此表是否为空,如果是,则用这些值填充此表?
最佳答案
您可以使用数据迁移工具,其中许多工具与 Spring Boot 集成得非常好。请查看FlyWay .
这些工具将帮助您使用默认值初始化数据库。
关于java - 有什么方法可以仅在第一次执行时使用预设值完全填充表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52373043/