pgAdmin을 통해 "TEST"테이블이 공용 구성표 안에 있음을 분명히 알 수 있습니다.테이블을 찾을 수 없습니다 - 잘못된 이름 지정 전략이 있습니까?
이@Entity
@Table(name = "TEST", schema = "public")
public class TestEntity
application.yml :
spring:
jpa:
hibernate:
ddl-auto: validate
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
databasePlatform: org.hibernate.dialect.PostgreSQLDialect
예외 :
나는 '갱신'에 DDL-자동 변경Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [TEST]
at org.hibernate.tool.schema.internal.SchemaValidatorImpl.validateTable(SchemaValidatorImpl.java:67)
가 함께 테이블을 생성 여기
내 구성입니다 "테스트"이름과 모든 것이 예상대로 작동하기 시작합니다. 문제는 내 구성이 문제가 아니라 "TEST"를 찾아야한다는 것입니다. 누군가 도움을 줄 수 있습니까? 더 구체적인 방언을 사용해야 할 필요가 있을까요?
와
application.properties
를 사용하려고 할 수 있습니다 테스트합니다. – garfield