@Test
public void can_insert_and_select_by_key() throws Exception {
long t0 = System.currentTimeMillis() - 1000;
String key = UUID.randomUUID().toString();
FakeDto myDto = new FakeDto()
.setKey(key);
dao.insert(session, myDto);
session.commit();
assertThat(myDto.getId());
long t1 = System.currentTimeMillis() + 1000;
FakeDto dto = dao.getByKey(session, key);
assertThat(dto).isNotNull();
assertThat(dto.getUpdatedAt().getTime()).isGreaterThan(t0);
assertThat(dto.getCreatedAt().getTime()).isLessThan(t1);
}