public class MybatisKeyGeneratorUtil extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
MybatisKeyGeneratorUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.ibatis.executor.keygen.KeyGenerator |
createIdKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms,
IdInfo idInfo) |
private static List<org.apache.ibatis.mapping.ResultMap> |
createIdResultMaps(org.apache.ibatis.session.Configuration configuration,
String statementId,
Class<?> resultType,
List<org.apache.ibatis.mapping.ResultMapping> resultMappings) |
static org.apache.ibatis.executor.keygen.KeyGenerator |
createTableKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms) |
static KeyType |
getKeyType(IdInfo idInfo,
FlexGlobalConfig.KeyConfig globalKeyConfig)
获取主键的 keyType,优先通过 @id 获取,获取不到通过全局配置获取
|
static String |
getKeyValue(IdInfo idInfo,
FlexGlobalConfig.KeyConfig globalKeyConfig) |
static boolean |
isKeyBefore(IdInfo idInfo,
FlexGlobalConfig.KeyConfig globalKeyConfig) |
private MybatisKeyGeneratorUtil()
public static org.apache.ibatis.executor.keygen.KeyGenerator createTableKeyGenerator(TableInfo tableInfo, org.apache.ibatis.mapping.MappedStatement ms)
public static org.apache.ibatis.executor.keygen.KeyGenerator createIdKeyGenerator(TableInfo tableInfo, org.apache.ibatis.mapping.MappedStatement ms, IdInfo idInfo)
private static List<org.apache.ibatis.mapping.ResultMap> createIdResultMaps(org.apache.ibatis.session.Configuration configuration, String statementId, Class<?> resultType, List<org.apache.ibatis.mapping.ResultMapping> resultMappings)
public static KeyType getKeyType(IdInfo idInfo, FlexGlobalConfig.KeyConfig globalKeyConfig)
public static String getKeyValue(IdInfo idInfo, FlexGlobalConfig.KeyConfig globalKeyConfig)
public static boolean isKeyBefore(IdInfo idInfo, FlexGlobalConfig.KeyConfig globalKeyConfig)
Copyright © 2025. All rights reserved.