@Test(groups = "slow") public void testWithArgument() throws Exception { dbi.registerArgumentFactory(new DateTimeArgumentFactory()); final SomethingSqlDao somethingSqlDao = dbi.onDemand(SomethingSqlDao.class); final DateTime dateTimePierre = new DateTime(2012, 10, 5, 8, 10, DateTimeZone.UTC); somethingSqlDao.create(1, "pierre", dateTimePierre); final DateTime dateTimeStephane = new DateTime(2009, 3, 1, 0, 1, DateTimeZone.UTC); somethingSqlDao.create(2, "stephane", dateTimeStephane); final Timestamp datePierre = somethingSqlDao.getCreatedDt(1); Assert.assertEquals(datePierre.getTime(), dateTimePierre.getMillis()); final Timestamp dateStephane = somethingSqlDao.getCreatedDt(2); Assert.assertEquals(dateStephane.getTime(), dateTimeStephane.getMillis()); }