@Test public void testColumnArgString() throws Exception { Dao<StringColumnArg, Integer> dao = createDao(StringColumnArg.class, true); StringColumnArg foo1 = new StringColumnArg(); String val = "3123123"; foo1.str1 = val; foo1.str2 = val; assertEquals(1, dao.create(foo1)); StringColumnArg foo2 = new StringColumnArg(); foo2.str1 = val; foo2.str2 = val + "..."; assertEquals(1, dao.create(foo2)); QueryBuilder<StringColumnArg, Integer> qb = dao.queryBuilder(); qb.where().eq(StringColumnArg.STR1_FIELD, new ColumnArg(StringColumnArg.STR2_FIELD)); List<StringColumnArg> results = qb.query(); assertNotNull(results); assertEquals(1, results.size()); assertEquals(foo1.id, results.get(0).id); }