Gunju-Ko / TIL

Today I Learn
0 stars 0 forks source link

spring.jpa 프로퍼티 #4

Open Gunju-Ko opened 3 years ago

Gunju-Ko commented 3 years ago

spring.jpa 관련 프로퍼티

spring.jpa.hibernate

Hibernate는 2개의 명명 전략(hibernate.physical_naming_strategy,hibernate.implicit_naming_strategy)을 이용해서 객체 모델의 이름을 상응하는 데이터베이스 이름으로 매핑한다.

참고 : https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties.data.spring.jpa.database

Gunju-Ko commented 3 years ago

hibernate hbm2ddl.auto

참고

spring.jpa.hibernate.ddl-auto는 위의 설정 말고로 추가적으로 none을 제공하는데 none으로 설정하게 되면 자동생성 기능을 사용하지 않는다. 아래는 spring boot의 HibernateProperties 클래스 코드이다.

String ddlAuto = determineDdlAuto(existing, settings::getDdlAuto);
if (StringUtils.hasText(ddlAuto) && !"none".equals(ddlAuto)) {
    result.put(AvailableSettings.HBM2DDL_AUTO, ddlAuto);
}
else {
    result.remove(AvailableSettings.HBM2DDL_AUTO);
}