From e64d5227073732a095e86801c12b30cc6f8df638 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Fri, 20 Apr 2018 20:54:36 +0800 Subject: [PATCH] --- src/org/redkale/source/PoolSource.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/org/redkale/source/PoolSource.java b/src/org/redkale/source/PoolSource.java index e434f2ca9..b3aca8cd5 100644 --- a/src/org/redkale/source/PoolSource.java +++ b/src/org/redkale/source/PoolSource.java @@ -96,6 +96,14 @@ public abstract class PoolSource { } else if ("sqlserver".equals(this.dbtype)) { this.props.setProperty(JDBC_CONTAIN_SQLTEMPLATE, "CHARINDEX(${column}, ${keystr}) > 0"); this.props.setProperty(JDBC_NOTCONTAIN_SQLTEMPLATE, "CHARINDEX(${column}, ${keystr}) = 0"); + } else + if ("postgresql".equals(this.dbtype)) { + if (!this.props.containsKey(JDBC_TABLECOPY_SQLTEMPLATE)) { + this.props.setProperty(JDBC_TABLECOPY_SQLTEMPLATE, "CREATE TABLE ${newtable} AS (SELECT * FROM ${oldtable} LIMIT 0)"); + } + if (!this.props.containsKey(JDBC_TABLENOTEXIST_SQLSTATES)) { + this.props.setProperty(JDBC_TABLENOTEXIST_SQLSTATES, "42P01"); + } } }