JPA - automatyczne tworzenie sekwencji gdy nie istnieje

0

Cześć

Używam java 8, spring boot, jpa
W jpa jest taki mechanizm jak DDL update, czyli aktualizowana jest baza danych na podstawie encji.
Jednak aktualizowane/tworzone są tylko tabelki, a ja by, chciał by oprócz tego tworzyły się sekwencje na podstawie adnotacji

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "my_seq")
@SequenceGenerator(name = "my_seq", sequenceName = "my_seq", allocationSize = 1)
 private Long id;

bo irytujące jest ,tworzenie ich ręcznie po stronie bazy

0

A Jaka baza danych?

0

postgres i oracle

0

Dziwne, od kilku lat używałem postgresa i działało od strzała...
Jak wrócę z roboty wieczorem, to siądę do kompa i zobaczę, ale wydaje mi się, się powinno się tworzyć
A spróbuj dodać initialValue:

@SequenceGenerator(name = "BoulderSequence", initialValue = 1, allocationSize = 1, sequenceName = "BoulderSequence")

Bo pewnie tego brakuje i pewnie leci jakiś warning w logach

1
@Entity
@Table(name = "Boulder")
@SequenceGenerator(name = "BoulderSequence", initialValue = 1, allocationSize = 1, sequenceName = "BoulderSequence")
public class Boulder {

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "BoulderSequence")
	private Long id;

0

dzięki działa

0

czesc

1 użytkowników online, w tym zalogowanych: 0, gości: 1