From baaa98c7537d2f1b0f2ea6e0d0e67f3afedd449b Mon Sep 17 00:00:00 2001 From: cdtjj <34806335@qq.com> Date: Thu, 21 Apr 2022 08:10:49 +0000 Subject: [PATCH] =?UTF-8?q?firebird=E6=95=B0=E6=8D=AE=E5=BA=93KeyGenerator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../incrementer/FirebirdKeyGenerator | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/incrementer/FirebirdKeyGenerator diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/incrementer/FirebirdKeyGenerator b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/incrementer/FirebirdKeyGenerator new file mode 100644 index 0000000..a97eb97 --- /dev/null +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/incrementer/FirebirdKeyGenerator @@ -0,0 +1,24 @@ +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 { + private static final Logger log = LoggerFactory.getLogger(FirebirdKeyGenerator.class); + @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; + //return null; + } +} \ No newline at end of file -- Gitee