項目中使用了spring-boot-starter-data-jdbc
黔龟,在沒有過多代碼的情況下就可以方便的進行數(shù)據(jù)庫操作派殷,按照我之前的數(shù)據(jù)庫命名規(guī)則录语,表名是下劃線命名法(UnderScoreCase)的,列名是駝峰命名法(CamelCase)癞尚。
而默認的,Spring Data 將實體名稱乱陡、屬性名稱全部有駝峰映射為了下劃線浇揩。為了解決這個問題,只需要簡單的使用 NamingStrategy 來規(guī)定一下映射:
@Configuration
public class DataJdbcConfiguration extends AbstractJdbcConfiguration {
@Bean
public NamingStrategy namingStrategy() {
return new NamingStrategy() {
@Override
public String getColumnName(RelationalPersistentProperty property) {
Assert.notNull(property, "Property must not be null.");
// 將列名原樣返回就好
return property.getName();
}
};
}
}