Browse Source

TSQL 相关类实现序列化支持 dubbo

青苗 9 years ago
parent
commit
8f95a3cb9e

+ 7 - 6
mybatis-plus/src/main/java/com/baomidou/mybatisplus/MybatisAbstractSQL.java

@@ -15,13 +15,13 @@
  */
  */
 package com.baomidou.mybatisplus;
 package com.baomidou.mybatisplus;
 
 
-import com.baomidou.mybatisplus.toolkit.StringUtils;
-
 import java.io.IOException;
 import java.io.IOException;
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 import java.util.List;
 
 
+import com.baomidou.mybatisplus.toolkit.StringUtils;
+
 /**
 /**
  * <p>
  * <p>
  * 重定义 AbstractSQL ,实现标准TSQL的 查询条件自定义
  * 重定义 AbstractSQL ,实现标准TSQL的 查询条件自定义
@@ -30,7 +30,8 @@ import java.util.List;
  * @author yanghu
  * @author yanghu
  * @Date 2016-08-22
  * @Date 2016-08-22
  */
  */
-public abstract class MybatisAbstractSQL<T> {
+@SuppressWarnings("serial")
+public abstract class MybatisAbstractSQL<T> implements Serializable {
 
 
     private static final String AND = " AND ";
     private static final String AND = " AND ";
     private static final String OR = " OR ";
     private static final String OR = " OR ";
@@ -105,7 +106,7 @@ public abstract class MybatisAbstractSQL<T> {
     /**
     /**
      * SQL连接器
      * SQL连接器
      */
      */
-    private static class SafeAppendable {
+	private static class SafeAppendable implements Serializable {
         private final Appendable a;
         private final Appendable a;
         private boolean empty = true;
         private boolean empty = true;
 
 
@@ -135,7 +136,7 @@ public abstract class MybatisAbstractSQL<T> {
     /**
     /**
      * SQL条件类
      * SQL条件类
      */
      */
-    private static class SQLCondition {
+	private static class SQLCondition implements Serializable {
 
 
         List<String> where = new ArrayList<String>();
         List<String> where = new ArrayList<String>();
         List<String> having = new ArrayList<String>();
         List<String> having = new ArrayList<String>();

+ 1 - 0
mybatis-plus/src/main/java/com/baomidou/mybatisplus/mapper/TSqlPlus.java

@@ -28,6 +28,7 @@ import java.text.MessageFormat;
  * @author yanghu
  * @author yanghu
  * @Date 2016-08-22
  * @Date 2016-08-22
  */
  */
+@SuppressWarnings("serial")
 public class TSqlPlus extends MybatisAbstractSQL<TSqlPlus> {
 public class TSqlPlus extends MybatisAbstractSQL<TSqlPlus> {
 
 
 	private final String IS_NOT_NULL = " IS NOT NULL";
 	private final String IS_NOT_NULL = " IS NOT NULL";