public class PowerJobPhysicalNamingStrategy extends org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy implements Serializable
SpringPhysicalNamingStrategy
1. 继承 PhysicalNamingStrategy 类,实现自定义表前缀;
2. 修改@Query(nativeQuery = true)和其SQL,用对象名和属性名代替表名和数据库字段名。
| 构造器和说明 |
|---|
PowerJobPhysicalNamingStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.hibernate.boot.model.naming.Identifier |
toPhysicalTableName(org.hibernate.boot.model.naming.Identifier name,
org.hibernate.engine.jdbc.env.spi.JdbcEnvironment jdbcEnvironment)
映射物理表名称,如:把实体表 AppInfoDO 的 DO 去掉,再加上表前缀
|
public org.hibernate.boot.model.naming.Identifier toPhysicalTableName(org.hibernate.boot.model.naming.Identifier name,
org.hibernate.engine.jdbc.env.spi.JdbcEnvironment jdbcEnvironment)
toPhysicalTableName 在接口中 org.hibernate.boot.model.naming.PhysicalNamingStrategytoPhysicalTableName 在类中 org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategyname - 实体名称jdbcEnvironment - jdbc环境变量Copyright © 2023. All rights reserved.