2012-04-24 17 views
18

tengo un id:Ebean busca equivocado nombre de la secuencia en el Marco de Juego 2

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

SequenceGenerator define el sequenceName como device_id pero tratando de salvar a una entidad consigo el error: relación "public.device_seq" hace no existe.

¿Por qué está buscando device_seq en lugar de device_id?

estoy usando PostgreSQL

+0

cuales db está usando? –

+0

@PereVillega PostgreSQL 9.X –

+1

Sé que Anorm tuvo problemas similares (con prefijos) debido al controlador JDBC de PostgreSQL, así que sospecho que ese es el caso, pero no puedo garantizarlo. Si pudieras probar y asegurarte de que esto funciona en MySQL, entonces podrías generar un error para Play/Ebeans en él. –

Respuesta

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