Просмотр исходного кода

Firebird数据库的KeyGenerator

cdtjj 3 лет назад
Родитель
Сommit
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;
+	}
+}