Hallo,
in meiner Anwendung (mit Hibernate 3.2.6.ga) werden die PKs für neues Objekt über eine Sequence auf Oracle (10g) erzeugt, z.B. so:
Code:
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "patient")
@SequenceGenerator(name = "patient", sequenceName = "patient_sequence")
private Long id;
Wenn ich nun ein neues Objekt erzeuge, schreibt Hibernate im Log-file, dass es folgende query ausführt:
Code:
select user_app.patient_sequence.nextval from dual
Anschließend wird ein neuer Eintrag mit der id 150 angelegt.
Wenn ich jedoch das gleiche select-Statement direkt auf der DB ausführe, komme ich Werte ab 1. Wie kann es sein, dass die selbe Sequence im einen Fall ab 150 zählt und im anderen ab 1?