Spring Boot에서 JPA 테이블 (Table) 및 컬럼 (Column) Naming Strategy 설정하기
application.properties
spring.jpa.hibernate.naming-strategy=#
Default
ImprovedNamingStrategy
org.springframework.boot.orm.jpa.SpringNamingStrategy( ImprovedNamingStrategy 상속
example)
public class MyNamingStrategy extends SpringNamingStrategy {
private static final String TABLE_PREFIX = "tb_";
@Override
public String classToTableName(String className) {
return TABLE_PREFIX + super.classToTableName(className);
}
@Override
public String tableName(String tableName) {
return TABLE_PREFIX + super.tableName(tableName);
}
}
application.properties에 다음을 추가한다.
spring.jpa.hibernate.naming-strategy=com.izeye.test.support.jpa.MyNamingStrategy