2012-04-24 7 views
18

Ho un id:Ebean sembra per il nome sequenza sbagliata in 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 definisce il sequenceName come device_id ma cercando di salvare un'entità ottengo l'errore: relazione "public.device_seq" fa non esiste.

Perché è in cerca di device_seq anziché device_id?

sto usando PostgreSQL

+0

che db stai usando? –

+0

@PereVillega PostgreSQL 9.X –

+1

So che Anorm aveva problemi simili (con prefissi) a causa del driver JDBC PostgreSQL, quindi sospetto che sia il caso, ma non posso garantirlo. Se potessi provare ad assicurarti che funzioni in MySQL, potresti creare un bug per Play/Ebeans su di esso. –

risposta

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