List of usage examples for org.springframework.integration.jpa.support JpaUtils getQueryString
public static String getQueryString(String template, String entityName)
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;/*w w w. j av a 2 s .c om*/ } 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(); }