@Test(groups = "slow") public void testWithArgument() throws Exception { dbi.registerArgumentFactory(new LocalDateArgumentFactory()); final SomethingSqlDao somethingSqlDao = dbi.onDemand(SomethingSqlDao.class); final LocalDate localDatePierre = new LocalDate(2012, 5, 12); somethingSqlDao.create(1, "pierre", localDatePierre); final LocalDate localDateStephane = new LocalDate(2009, 3, 9); somethingSqlDao.create(2, "stephane", localDateStephane); final String localDateStringPierre = somethingSqlDao.getCreatedDt(1); Assert.assertEquals(localDateStringPierre, localDatePierre.toString()); final String localDateStringStephane = somethingSqlDao.getCreatedDt(2); Assert.assertEquals(localDateStringStephane, localDateStephane.toString()); }