소스 검색

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