Valor Getting Next da sequência com o hibernate de mola
Estou usando o repositório spring jpa com hibernate para salvar entidades no meu banco de dados oracle. Como posso obter o próximo valor da minha sequência de banco de dados oracle usando o Spring-Hibernate?
Esta é a minha classe de eventos:
@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;
}
}
Preciso obter o próximo valor da sequência uma vez para todas as séries de eventos no resolvedor 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);
}
}
}
Obrigado por qualquer tipo de ajuda ..