@Test
public void buildSelectAndEqual() {
IBuilder<User> builder = _annotationFactory.createBuilder(User.class);
IQuery q = builder.select().
columns(builder.mock().getId(), builder.mock().getUserName()).
where().
and(builder.mock().getId(), 1L).parent().buildQuery();
Assert.assertEquals(
"SELECT user.id,user.userName FROM user_mx_14.user WHERE user.id = ?",
q.getSql());
Assert.assertArrayEquals(new Object[] {1L}, q.getParameterValues());
Select sel = builder.select();
sel.columns(builder.mock().getId(), builder.mock().getUserName());
Where w = sel.where();
w.and(builder.mock().getId(), 1L);
q = sel.buildQuery();
Assert.assertEquals(
"SELECT user.id,user.userName FROM user_mx_14.user WHERE user.id = ?",
q.getSql());
Assert.assertArrayEquals(new Object[] {1L}, q.getParameterValues());
}