java.lang.Object
org.miaixz.bus.mapper.provider.DirectNamingProvider
org.miaixz.bus.mapper.provider.LowerCaseNamingProvider
- 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
-
Constructor Details
-
LowerCaseNamingProvider
public LowerCaseNamingProvider()
-
-
Method Details
-
type
获取命名风格,返回小写命名风格。- Specified by:
typein interfaceorg.miaixz.bus.core.Provider- Overrides:
typein classDirectNamingProvider- Returns:
- 小写命名风格标识
-
tableName
获取表名,将表名转换为小写。- Specified by:
tableNamein interfaceNamingProvider- Overrides:
tableNamein classDirectNamingProvider- Parameters:
entityClass- 实体类- Returns:
- 小写的表名
-
columnName
获取列名,将列名转换为小写。- Specified by:
columnNamein interfaceNamingProvider- Overrides:
columnNamein classDirectNamingProvider- Parameters:
entityTable- 实体表信息field- 实体字段信息- Returns:
- 小写的列名
-