猿问

有没有办法仅在第一次执行时使用预设值完全填充表?

当 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

是否有可能在休眠开始时检查该表是否为空,如果是,则用这些值填充该表?


皈依舞
浏览 179回答 2
2回答

守候你守候我

您可以使用数据迁移工具,其中许多工具与 Spring Boot 集成得非常好。请检查FlyWay。这些工具将帮助您使用默认值初始化数据库。
随时随地看视频慕课网APP

相关分类

Java
我要回答