springdatajpa的表名大小写问题

1.写一个配置类


@Component
public class Sqlextends PhysicalNamingStrategyStandardImpl {
 
    private static final long serialVersionUID = 1383021413247872469L;
 
     
    @Override
    public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment context) {
        // 将表名全部转换成大写
        String tableName = name.getText().toUpperCase();
         
        return name.toIdentifier(tableName);
    }
 
}

2.在yml中配置‘

hibernate:
     naming:
        physical-strategy: com.sxxxig.MySQLUpperCaseStrategy

 

你可能感兴趣的:(后台)