Obteniendo el siguiente valor de la secuencia con hibernación de primavera

Estoy usando el repositorio spring jpa con hibernate para guardar las entidades en mi base de datos Oracle. ¿Cómo puedo obtener el siguiente valor de mi secuencia de base de datos Oracle utilizando Spring-Hibernate?

Esta es mi clase de evento:

@Entity
public class Event {

  @Id
  @GeneratedValue(strategy = GenerationType.AUTO)
  private Long id;

  private Long seriesId;

  private String description;

  public Event() {
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public Long getSeriesId() {
    return seriesId;
  }

  public void setSeriesId(Long seriesId) {
    this.seriesId = seriesId;
  }

  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }
}

Necesito obtener el siguiente valor de la secuencia una vez para todas las series de eventos en el solucionador de eventos.

public class EventResolver {

    @Autowired
    private EventRepository eventRepository;

    public void createSeriesOfEvents(List<EventAPI> eventsToCreate){

        Long seriesId = null; // TODO: Get the series id from database sequence

        for (EventAPI currEvent : eventsToCreate){
            Event newEvent = new Event();
            newEvent.setDescription(currEvent.description);
            newEvent.setSeriesId(seriesId);
            eventRepository.save(newEvent);
        }

    }
}

Gracias por cualquier tipo de ayuda..

Respuestas a la pregunta(3)

Su respuesta a la pregunta