2012-04-24 14 views
18

mam ID:Ebean wygląda na niewłaściwej nazwy sekwencji w grze Framework 2

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

SequenceGenerator definiujący sequenceName jak device_id ale stara się uratować podmiot pojawia się błąd: relację „public.device_seq” robi nie istnieje.

Dlaczego szuka się device_seq zamiast device_id?

Używam PostgreSQL

+0

które db używasz? –

+0

@PereVillega PostgreSQL 9.X –

+1

Wiem, że Anorm miał podobne problemy (z prefiksami) ze względu na sterownik JDBC PostgreSQL, więc podejrzewam, że tak jest, ale nie mogę tego zagwarantować. Jeśli możesz spróbować upewnić się, że działa to w MySQL, możesz zgłosić błąd związany z grą/Ebeans. –

Odpowiedz

1
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="device_gen") 
Powiązane problemy