修正多个endBracket的情况下不输出问题,#IMJU8

This commit is contained in:
thinkgem
2018-09-03 22:57:04 +08:00
parent bfabf1a85e
commit 6c7decc4a3

View File

@@ -156,12 +156,12 @@ public class DaoMapperTest extends BaseSpringContextTests {
.andBracket("name", QueryType.EQ, "abc", 1).or("name", QueryType.EQ, "def", 2) .andBracket("name", QueryType.EQ, "abc", 1).or("name", QueryType.EQ, "def", 2)
.or("name", QueryType.EQ, "ghi", 3).endBracket().toSql()); .or("name", QueryType.EQ, "ghi", 3).endBracket().toSql());
System.out.println(new Config().getSqlMap().getWhere() System.out.println(new Config().getSqlMap().getWhere()
.andBracket("name", QueryType.EQ, "val", 1) .andBracket("name", QueryType.EQ, "val1", 1)
.and("name", QueryType.NE, "val", 2).endBracket() .and("name", QueryType.NE, "val2", 11).endBracket(1)
.orBracket("name", QueryType.NE, "val", 3) .orBracket("name", QueryType.NE, "val3", 2)
.and("name", QueryType.NE, "val", 4).endBracket() .and("name", QueryType.NE, "val4", 22).endBracket(2)
.orBracket("name", QueryType.NE, "val", 5) .orBracket("name", QueryType.NE, "val5", 3)
.and("name", QueryType.EQ, "val", 6).endBracket().toSql()); .and("name", QueryType.EQ, "val6", 33).endBracket(3).toSql());
System.out.println("============ 带括号空值测试 ============"); System.out.println("============ 带括号空值测试 ============");
System.out.println(new Config("1").getSqlMap().getWhere() System.out.println(new Config("1").getSqlMap().getWhere()
@@ -176,6 +176,9 @@ public class DaoMapperTest extends BaseSpringContextTests {
System.out.println(new Config("1").getSqlMap().getWhere() System.out.println(new Config("1").getSqlMap().getWhere()
.andBracket("name", QueryType.EQ, "", 1).or("name", QueryType.EQ, "", 2) .andBracket("name", QueryType.EQ, "", 1).or("name", QueryType.EQ, "", 2)
.or("name", QueryType.EQ, "", 3).endBracket().toSql()); .or("name", QueryType.EQ, "", 3).endBracket().toSql());
System.out.println(new Config().getSqlMap().getWhere()
.andBracket("name", QueryType.EQ, "", 1).or("name", QueryType.EQ, "", 2)
.or("name", QueryType.EQ, "", 3).endBracket().toSql());
System.out.println("============ 实体嵌套测试 ============"); System.out.println("============ 实体嵌套测试 ============");
Company company = new Company("1"); Company company = new Company("1");
@@ -186,7 +189,6 @@ public class DaoMapperTest extends BaseSpringContextTests {
company.getArea().setCreateDate_gte(new Date()); company.getArea().setCreateDate_gte(new Date());
company.getArea().setCreateDate_lte(new Date()); company.getArea().setCreateDate_lte(new Date());
System.out.println(company.getSqlMap().getWhere().toSql()); System.out.println(company.getSqlMap().getWhere().toSql());
} }
} }