Hiberate可以根据我们定义的@Entity实体类,来自动生成表结构,在一定程度上,你不需要与SQL打交道。在Spring Boot配合Hibernate使用的时候,可以定义属性来控制这种行为。如图所示:

- create表示每次应用启动的时候,都会将之前的表全部drop掉,重新根据实体类生成一遍。
- create-drop在create的基础上,在应用关闭的时候还会drop一次。
- update可能是比较常用的,每次启动的时候会看看实体类有什么变化,然后看需不需要更改表结构。
- validate不会对表进行更改,但是会看看他和实体类是否对应
- none什么都不做
除了这个属性之外,Spring Boot还有另外一个属性:
(更多…)