java.lang.Object
org.miaixz.bus.mapper.provider.DirectNamingProvider
org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
org.miaixz.bus.mapper.provider.UpperSnakeNamingProvider
- All Implemented Interfaces:
org.miaixz.bus.core.Provider,NamingProvider
提供大写下划线命名风格的表名和列名生成器,将驼峰命名转换为大写下划线命名。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from interface org.miaixz.bus.mapper.provider.NamingProvider
styleMap -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.miaixz.bus.mapper.provider.SnakeCaseNamingProvider
camelhumpToUnderline
-
Constructor Details
-
UpperSnakeNamingProvider
public UpperSnakeNamingProvider()
-
-
Method Details
-
type
获取命名风格,返回大写下划线命名风格。- Specified by:
typein interfaceorg.miaixz.bus.core.Provider- Overrides:
typein classSnakeCaseNamingProvider- Returns:
- 大写下划线命名风格标识
-
tableName
获取表名,将驼峰风格的表名转换为大写下划线风格。- Specified by:
tableNamein interfaceNamingProvider- Overrides:
tableNamein classSnakeCaseNamingProvider- Parameters:
entityClass- 实体类- Returns:
- 大写下划线风格的表名
-
columnName
获取列名,将驼峰风格的列名转换为大写下划线风格。- Specified by:
columnNamein interfaceNamingProvider- Overrides:
columnNamein classSnakeCaseNamingProvider- Parameters:
entityTable- 实体表信息field- 实体字段信息- Returns:
- 大写下划线风格的列名
-