@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);
	}
@ Override public void clean ( ) { CriteriaBuilder criteriaBuilder = getEntityManager ( ) . getCriteriaBuilder ( ) ; CriteriaQuery < T > criteriaQuery = criteriaBuilder . createQuery ( entityClass ) ; Root < T > root = criteriaQuery . from ( entityClass ) ; criteriaQuery . select ( root ) ; TypedQuery < T > query = getEntityManager ( ) . createQuery ( criteriaQuery ) ; List < T > entities = query . getResultList ( ) ; for ( T entity : entities ) getEntityManager ( ) . remove ( entity ) ; }
/*
(non-Javadoc)
@see net.leadware.persistence.tools.core.dao.JPAGenericDAO#clean(java.lang.Class)