#1296 - where().exampleLike(bean) ... with 'empty bean' produces invalid SQL

This commit is contained in:
Rob Bygrave
2018-03-01 13:38:09 +13:00
parent 6f2e1c0248
commit 525afbc00f
2 changed files with 23 additions and 4 deletions
@@ -91,6 +91,25 @@ public class DefaultExampleExpressionTest extends BaseExpressionTest {
}
@Test
public void emptyExampleBean() {
ResetBasicData.reset();
Customer customer = new Customer();
Query<Customer> query = server().find(Customer.class)
.where()
.eq("status", Customer.Status.NEW)
.exampleLike(customer)
.startsWith("name", "Rob")
.query();
query.findList();
assertThat(sqlOf(query)).contains("and 1=1 and t0.name like");
}
private <T> OrmQueryRequest<T> create(SpiQuery<T> query) {
return new OrmQueryRequest<>(null, null, query, null);
}