Я использую PostgreSQL 10, Java 11, STS 4 и пытаюсь создать приложение Spring Boot 2. В Django и Rails есть инструменты, позволяющие автоматически генерировать сценарии SQL после того, как вы построили свои модели. То же самое и для Java / Spring? Я создал этот файл application.properties
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=create
spring.jpa.hibernate.show-sql=true
spring.datasource.url=jdbc:postgresql://${PG_DB_HOST:localhost}:5432/${PG_DB_NAME}
spring.datasource.username=${PG_DB_USER}
spring.datasource.password=${PG_DB_PASS}
flyway.url = jdbc:postgresql://${PG_DB_HOST:localhost}:5432/${PG_DB_NAME}
flyway.schemas = ${PG_DB_NAME}
flyway.user = ${PG_DB_USER}
flyway.password = ${PG_DB_PASS}
, и у меня есть этот Java объект ...
import java.util.UUID;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "Occasions")
public class Occasion {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private UUID id;
@Column(name="name")
private String name;
}
, но я не понимаю, как и можно ли автоматически генерировать сценарии SQL, используя мою сущность, или если мне придется написать их самому. Любая информация приветствуется.