From 05695edff945aa7b3bc4fd896739ff028f965bd2 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Sun, 11 Aug 2019 10:30:12 +0800 Subject: [PATCH] =?UTF-8?q?SqlMap=20Where=20=E8=81=94=E5=90=88=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=EF=BC=8C=E5=B1=9E=E6=80=A7=E5=90=8D=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E5=88=AB=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/test/java/com/jeesite/test/DaoMapperTest.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/core/src/test/java/com/jeesite/test/DaoMapperTest.java b/modules/core/src/test/java/com/jeesite/test/DaoMapperTest.java index f4254b40..7250666c 100644 --- a/modules/core/src/test/java/com/jeesite/test/DaoMapperTest.java +++ b/modules/core/src/test/java/com/jeesite/test/DaoMapperTest.java @@ -137,6 +137,7 @@ public class DaoMapperTest extends BaseSpringContextTests { System.out.println("============ 联合查询未设定columns和attrName为this时测试 ============"); FileUpload fileUpload = new FileUpload(); + fileUpload.getSqlMap().getWhere().and("u.user_name", QueryType.EQ, "user1"); System.out.println(fileUploadDao.findList(fileUpload)); System.out.println("============ 树结构基本查询测试 ============"); @@ -255,8 +256,13 @@ public class DaoMapperTest extends BaseSpringContextTests { + " AND b.create_date >= #{area.sqlMap.where.create_date#GTE1.val}" + " AND b.create_date <= #{area.sqlMap.where.create_date#LTE1.val}"; System.out.println("a >> "+a);System.out.println("b >> "+b);Assert.assertEquals(a, b); + + System.out.println("============ 联合查询,属性名支持指定别名 ============"); + a = new FileUpload().getSqlMap().getWhere().and("u.user_name", QueryType.EQ, "user1").toSql(); + b = "a.status != #{STATUS_DELETE} AND u.user_name = #{sqlMap.where.u#user_name#EQ1.val}"; + System.out.println("a >> "+a);System.out.println("b >> "+b);Assert.assertEquals(a, b); - System.out.println("============ 联合查询返回到当前实体测试 ============"); + System.out.println("============ 联合查询,返回到当前实体测试 ============"); FileUpload fileUpload = new FileUpload(); fileUpload.getSqlMap().getWhere().and("create_by", QueryType.IN, new String[]{"user1","user2"}); a = fileUpload.getSqlMap().getWhere().toSql(); @@ -264,7 +270,7 @@ public class DaoMapperTest extends BaseSpringContextTests { + " #{sqlMap.where.create_by#IN1.val[1]} )"; System.out.println("a >> "+a);System.out.println("b >> "+b);Assert.assertEquals(a, b); - System.out.println("============ 联合查询属性为this时也可作为查询条件 ============"); + System.out.println("============ 联合查询,属性为this时也可作为查询条件 ============"); FileUpload fileUpload2 = new FileUpload(); fileUpload2.setCreateByName("ThinkGem/JeeSite"); fileUpload2.getSqlMap().getWhere().and("create_by", QueryType.IN, new String[]{"user1","user2"});