瀏覽代碼

Firebird数据库的KeyGenerator

cdtjj 3 年之前
父節點
當前提交
a3042dfd57
共有 1 個文件被更改,包括 22 次插入0 次删除
  1. 22 0
      FirebirdKeyGenerator

+ 22 - 0
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;
+	}
+}