public boolean update(T item) throws SQLException {
		T currentItem = findOne(item.getId());
		if (currentItem == null) {
			logger.warn("Cannot update a non-exsistent item.");
			return false;
		}
		item.setCreatedAt(currentItem.getCreatedAt());
		item.setUsermail(currentItem.getUsermail());
		return dao.update(item) == 1;
	}