diff --git a/FirebirdKeyGenerator b/FirebirdKeyGenerator new file mode 100644 index 0000000000000000000000000000000000000000..060d8a88ed0bcc3351ecb3a124e6cb3b73bd8ba1 --- /dev/null +++ b/FirebirdKeyGenerator @@ -0,0 +1,22 @@ +package com.baomidou.mybatisplus.extension.incrementer; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.baomidou.mybatisplus.annotation.DbType; + +import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; + +public class FirebirdKeyGenerator implements IKeyGenerator { + @Override + public String executeSql(String incrementerName) { + // TODO Auto-generated method stub + return "SELECT next value for " + incrementerName + " from rdb$database"; + } + + @Override + public DbType dbType() { + // TODO Auto-generated method stub + return DbType.FIREBIRD; + } +}