INNER CODE UNIT · Java
save
chaokunyang/jkes · jkes-boot/jkes-spring-data-jpa/src/main/java/com/timeyang/jkes/spring/jpa/EventSupport.java:206
private void save(Iterable<?> entities, LinkedList<Object> context) {
entities.forEach(entity -> this.save(entity, context));
}
// deleteById can't cascade publish delete event, so first findOne(id), then use deleteEntity to cascade publish delete event
// private void deleteById(Object id, Class<?> domainClass) {
// String index = DocumentUtils.getIndexName(domainClass);
// String type = DocumentUtils.getTypeName(domainClass);
//
// EventContainer.addEvent(new Event.DeleteEvent(Event.EventType.DELETE, id, index, type));
// }
/**
* get entity by id
* <p>Because transaction is managed by spring, we shouldn't manage transaction here</p>
* @param domainClass domainClass
* @param id entity id
* @return entity with specified id