Dao<Entity, Integer> dao = DaoManager.createDao(connectionSource, Entity.class);
Entity entity = new Entity();
entity.setName("John");
entity.setAge(25);
dao.create(entity);
QueryBuilder<Entity, Integer> queryBuilder = dao.queryBuilder();
queryBuilder.where().eq("name", "John");
List<Entity> entities = queryBuilder.query();
entity.setAge(26);
dao.update(entity);
dao.delete(entity);