2012-04-24 5 views
18

Ich habe eine ID:Ebean sucht nach falscher Reihenfolge Namen im Play-Framework 2

@Column(name = "device") 
@GeneratedValue(strategy = GenerationType.AUTO, generator = "device_gen") 
@SequenceGenerator(name = "device_gen", sequenceName = "device_id") 
@Id 
public Integer id; 

SequenceGenerator definiert die SequenceName als device_id aber versuchen, eine Entität ich die Fehler zu speichern: Beziehung „public.device_seq“ tut existiert nicht.

Warum sucht es nach device_seq statt device_id?

Ich bin mit PostgreSQL

+0

die db sind Sie mit? –

+0

@PereVillega PostgreSQL 9.X –

+1

Ich weiß, Anorm hatte ähnliche Probleme (mit Präfixen) aufgrund PostgreSQL JDBC-Treiber, so vermute ich, dass das der Fall ist, aber ich kann es nicht garantieren. Wenn Sie versuchen könnten, sicherzustellen, dass dies in MySQL funktioniert, könnten Sie einen Bug für Play/Ebeans darauf auslösen. –

Antwort

1
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="device_gen")