diff --git a/.gitignore b/.gitignore
index 5618f13338f682039379597620801e24796f56de..e0710138b4e5eeb3a55b45122882f952351a0a24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@
/src/main/webapp/WEB-INF/classes/*
/src/main/webapp/userfiles/*
/target/
+.externalToolBuilders/
diff --git a/pom.xml b/pom.xml
index 3d629b9e66ab64ab4adbc6078242f77fccc2dee6..7ea827645915c82a317aebd5e6afe382496306de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,6 +66,54 @@
http://maven.aliyun.com/nexus/content/groups/public
+
+ java-repos
+ Java Repository
+ http://download.java.net/maven/2/
+
+
+
+ springsource-repos
+ SpringSource Repository
+ http://repo.spring.io/release/
+
+
+
+ central-repos
+ Central Repository
+ http://repo.maven.apache.org/maven2
+
+
+
+ central-repos2
+ Central Repository 2
+ http://repo1.maven.org/maven2/
+
+
+
+ activiti-repos
+ Activiti Repository
+ https://maven.alfresco.com/nexus/content/groups/public
+
+
+
+ activiti-repos2
+ Activiti Repository 2
+ https://app.camunda.com/nexus/content/groups/public
+
+
+
+ thinkgem-repos
+ ThinkGem Repository
+ http://git.oschina.net/thinkgem/repos/raw/master
+
+
+
+ thinkgem-repos2
+ ThinkGem Repository 2
+ https://raw.github.com/thinkgem/repository/master
+
+
@@ -782,6 +830,10 @@
${project.build.directory}/${project.artifactId}
${project.artifactId}
+
+
+ true
+ api
@@ -919,14 +971,14 @@
-
-
+
-
+
+
-
+
-
-->
+ password="${jdbc.password}" schema="${jdbc.username}" >
diff --git a/src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java b/src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java
index 81e0c04fc56a03f6e4d6a43decca42bd34212599..9381dae6936a942143696815465b9ef408f3267d 100644
--- a/src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java
+++ b/src/main/java/com/thinkgem/jeesite/common/persistence/DataEntity.java
@@ -10,6 +10,8 @@ import org.hibernate.validator.constraints.Length;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.thinkgem.jeesite.common.config.Global;
+import com.thinkgem.jeesite.common.utils.CharUtil;
import com.thinkgem.jeesite.common.utils.IdGen;
import com.thinkgem.jeesite.modules.sys.entity.User;
import com.thinkgem.jeesite.modules.sys.utils.UserUtils;
@@ -55,6 +57,11 @@ public abstract class DataEntity extends BaseEntity {
}
this.updateDate = new Date();
this.createDate = this.updateDate;
+
+ //ORACLE US7ASCII 字符集时的特殊处理 add by zkool 2017-2-8
+ if(Global.getConfig("jdbc.charset").equalsIgnoreCase("US7ASCII")){
+ CharUtil.converFieldValue(this, 1);
+ }
}
/**
@@ -67,6 +74,11 @@ public abstract class DataEntity extends BaseEntity {
this.updateBy = user;
}
this.updateDate = new Date();
+
+ //ORACLE US7ASCII 字符集时的特殊处理 add by zkool 2017-2-8
+ if(Global.getConfig("jdbc.charset").equalsIgnoreCase("US7ASCII")){
+ CharUtil.converFieldValue(this, 1);
+ }
}
@Length(min=0, max=255)
diff --git a/src/main/java/com/thinkgem/jeesite/common/persistence/interceptor/PaginationInterceptor.java b/src/main/java/com/thinkgem/jeesite/common/persistence/interceptor/PaginationInterceptor.java
index 4c29edf9a09cc113d84ce2fafb9036c5f286f51b..a0d0d8d5dcb4e0b19eb1efed2f0b4bc1d3826dbd 100644
--- a/src/main/java/com/thinkgem/jeesite/common/persistence/interceptor/PaginationInterceptor.java
+++ b/src/main/java/com/thinkgem/jeesite/common/persistence/interceptor/PaginationInterceptor.java
@@ -15,10 +15,14 @@ import org.apache.ibatis.reflection.MetaObject;
import org.apache.ibatis.session.ResultHandler;
import org.apache.ibatis.session.RowBounds;
+import com.thinkgem.jeesite.common.config.Global;
+import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thinkgem.jeesite.common.persistence.Page;
+import com.thinkgem.jeesite.common.utils.CharUtil;
import com.thinkgem.jeesite.common.utils.Reflections;
import com.thinkgem.jeesite.common.utils.StringUtils;
+import java.util.List;
import java.util.Properties;
/**
@@ -44,10 +48,20 @@ public class PaginationInterceptor extends BaseInterceptor {
BoundSql boundSql = mappedStatement.getBoundSql(parameter);
Object parameterObject = boundSql.getParameterObject();
+ boolean flag = false;
+
//获取分页参数对象
Page