全局统一前缀策略
当设计的表前缀和字段前缀都有固定的前缀,可以统一写一个全局的命名规则
public class JpaNamingStrategy extends ImplicitNamingStrategyJpaCompliantImpl {
private static final long serialVersionUID = 8807070034833441991L;
@Override
protected Identifier toIdentifier(String stringForm, MetadataBuildingContext buildingContext) {
return super.toIdentifier("cc_"+stringForm, buildingContext);
}
}
继承ImplicitNamingStrategyJpaCompliantImpl
重写toIdentifier的方法即可。
这样在你没有明确规定@table 注释
和@Column注释方式时,表名和字段名会自动加前缀
还需要在配置文件中设置策略
spring.jpa.hibernate.naming.implicit-strategy = com.xxx.support.JpaNamingStrategy
资料
Last updated
Was this helpful?