package com.hbbh.adapter.config;
|
|
import org.hibernate.boot.model.naming.Identifier;
|
import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
|
import org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* init
|
* re table name
|
*/
|
public class Strategy extends SpringPhysicalNamingStrategy
|
{
|
|
private String tableName="unknow";
|
public String getTableName() {
|
return tableName;
|
}
|
public void setTableName(String tableName) {
|
this.tableName = tableName;
|
}
|
/**
|
* 自定义表名转换
|
* @param name
|
* @param jdbcEnvironment
|
* @return
|
*/
|
@Override
|
public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment jdbcEnvironment) {
|
String tableName = getTableName();
|
return Identifier.toIdentifier(tableName);
|
}
|
}
|