List of usage examples for org.springframework.integration.jpa.support JpaUtils DELETE_ALL_QUERY_STRING
String DELETE_ALL_QUERY_STRING
To view the source code for org.springframework.integration.jpa.support JpaUtils DELETE_ALL_QUERY_STRING.
Click Source Link
From source file:org.springframework.integration.jpa.core.DefaultJpaOperations.java
@Override public void deleteInBatch(Iterable<?> entities) { Assert.notNull(entities, "entities must not be null."); Iterator<?> iterator = entities.iterator(); if (!iterator.hasNext()) { return;//ww w .j av a 2 s . c o m } Class<?> entityClass = null; for (Object object : entities) { if (entityClass == null) { entityClass = object.getClass(); } else { if (entityClass != object.getClass()) { throw new IllegalArgumentException("entities must be of the same type."); } } } final String entityName = JpaUtils.getEntityName(entityManager, entityClass); final String queryString = JpaUtils.getQueryString(JpaUtils.DELETE_ALL_QUERY_STRING, entityName); JpaUtils.applyAndBind(queryString, entities, entityManager).executeUpdate(); }