old mode 100644
new mode 100755
| | |
| | | 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. |
| | |
| | | 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))); |
| | | } |
| | | } |