code: @Override
  	public void clean() {
  		
  		// Criteria Builder
  		CriteriaBuilder criteriaBuilder = getEntityManager().getCriteriaBuilder();
  		
  		// Création du constructeur de requete par critères
  		CriteriaQuery<T> criteriaQuery = criteriaBuilder.createQuery(entityClass);
  		
  		// Root element
  		Root<T> root = criteriaQuery.from(entityClass);
  
  		// Select Clause
  		criteriaQuery.select(root);
  
  		// Requete basée sur les critères
  		TypedQuery<T> query = getEntityManager().createQuery(criteriaQuery);
  		
  		// Liste des Objets
  		List<T> entities = query.getResultList();
  		
  		// Parcours
  		for(T entity : entities) getEntityManager().remove(entity);
  	}
docs: /*
  (non-Javadoc)
  @see net.leadware.persistence.tools.core.dao.JPAGenericDAO#clean(java.lang.Class)