нет, я просто хочу создать серию событий - это означает, что несколько событий с одинаковым идентификатором серии, но с другим идентификатором
ользую репозиторий Spring jpa с Hibernate для сохранения объектов в моей базе данных Oracle. Как я могу получить следующее значение моей последовательности базы данных оракула, используя Spring-Hibernate?
Это мой класс Event:
@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;
}
}
Мне нужно получить следующее значение последовательности один раз для всех рядов событий в обработчике событий.
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);
}
}
}
Спасибо за любую помощь ..