Hallo zusammen,
ich habe in meinen Model eine Klasse Order welche von meiner MappedSuperClass erbt und somit ja ohnehin eine Entity und somit eine ID hat, welche mit strategy = GenerationType.SEQUENCE erzeugt wird. Soweit sogut, ich möchte aber nun in der Klasse Order zusätzlich eine fortlaufende Nummer nur für Objekte des Typs Order erzeugen, sprich eine OrderID. Kann ich das per Annotation (hibernate, java.persistence) hin bekommen und wenn ja wie geht das?
Dieser Versuch hier gelingt nicht wirklich:
Code:
@SequenceGenerator(name = "OrderGenerator", sequenceName = "HIB_SEQ2")
@GeneratedValue(strategy = GenerationType.AUTO, generator = "OrderGenerator")
public int getOrderNumber() {
return OrderNumber;
}
Jedes Objet erhält dann die 0, also den Initialwert.
grüße
keks