From ea9ca0ef5707dfa9e3e404049372a121ce03fb2d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 05 八月 2021 22:54:57 +0800
Subject: [PATCH] 优化日志记录bug
---
java110-service/src/test/java/com/java110/service/InterpreterTest.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/java110-service/src/test/java/com/java110/service/InterpreterTest.java b/java110-service/src/test/java/com/java110/service/InterpreterTest.java
old mode 100644
new mode 100755
index b3ea8c4..994030f
--- a/java110-service/src/test/java/com/java110/service/InterpreterTest.java
+++ b/java110-service/src/test/java/com/java110/service/InterpreterTest.java
@@ -1,9 +1,16 @@
package com.java110.service;
import bsh.Interpreter;
+import com.alibaba.fastjson.JSONObject;
+import com.java110.service.smo.impl.QueryServiceSMOImpl;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
+import org.apache.ibatis.ognl.OgnlException;
+import org.dom4j.DocumentException;
+
+import java.util.HashMap;
+import java.util.Map;
/**
* Created by wuxw on 2018/4/23.
@@ -45,4 +52,22 @@
String param = "9,4";
System.out.println(interpreter.eval("execute("+param+")").toString());
}
+
+
+ public void testDealSqlIf() throws OgnlException, DocumentException {
+
+ String oldSql = "select * from s_a a\n" +
+ " where <if test=\"name != null and name != ''\">\n" +
+ " a.name = #name#\n" +
+ " </if>" +
+ " and a.sex = #name#" +
+ " <if test=\"id != null and id!= ''\"> and a.id = #id# </if>";
+
+ QueryServiceSMOImpl queryServiceSMO = new QueryServiceSMOImpl();
+ JSONObject params = new JSONObject();
+ params.put("id","123213");
+ params.put("name","123213");
+
+ System.out.println((queryServiceSMO.dealSqlIf(oldSql, params)));
+ }
}
--
Gitblit v1.8.0