public class MultiPrimaryKeyGenerator extends Object implements org.apache.ibatis.executor.keygen.KeyGenerator, IMultiKeyGenerator
| 限定符和类型 | 字段和说明 |
|---|---|
private String[] |
autoGenKeyColumnNames |
private List<org.apache.ibatis.executor.keygen.KeyGenerator> |
keyGenerators |
| 构造器和说明 |
|---|
MultiPrimaryKeyGenerator(org.apache.ibatis.mapping.MappedStatement mappedStatement,
TableInfo tableInfo,
List<IdInfo> primaryKeyList) |
| 限定符和类型 | 方法和说明 |
|---|---|
String[] |
getKeyColumnNames()
自动生成主键的 columns 字段
|
boolean |
hasGeneratedKeys()
是否需要数据库 自动生成主键
|
void |
processAfter(org.apache.ibatis.executor.Executor executor,
org.apache.ibatis.mapping.MappedStatement ms,
Statement stmt,
Object parameter) |
void |
processBefore(org.apache.ibatis.executor.Executor executor,
org.apache.ibatis.mapping.MappedStatement ms,
Statement stmt,
Object parameter) |
private final List<org.apache.ibatis.executor.keygen.KeyGenerator> keyGenerators
private final String[] autoGenKeyColumnNames
public MultiPrimaryKeyGenerator(org.apache.ibatis.mapping.MappedStatement mappedStatement, TableInfo tableInfo, List<IdInfo> primaryKeyList)
public void processBefore(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, Statement stmt, Object parameter)
processBefore 在接口中 org.apache.ibatis.executor.keygen.KeyGeneratorpublic void processAfter(org.apache.ibatis.executor.Executor executor, org.apache.ibatis.mapping.MappedStatement ms, Statement stmt, Object parameter)
processAfter 在接口中 org.apache.ibatis.executor.keygen.KeyGeneratorpublic boolean hasGeneratedKeys()
hasGeneratedKeys 在接口中 IMultiKeyGeneratorpublic String[] getKeyColumnNames()
getKeyColumnNames 在接口中 IMultiKeyGeneratorCopyright © 2024. All rights reserved.