2012-04-24 46 views
18

我有一个id:Ebean查找错误的序列名剧框架2

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

SequenceGenerator的sequenceName定义为device_id但试图挽救实体我得到的错误:关系“public.device_seq”不不存在

为什么它寻找device_seq而不是device_id

我使用PostgreSQL

+0

您正在使用哪个数据库? – 2012-05-02 08:45:28

+0

@PereVillega PostgreSQL 9.X – 2012-05-02 08:46:30

+1

我知道Anorm和PostgreSQL JDBC驱动程序有类似的问题(带前缀),所以我怀疑是这样,但我不能保证它。如果你可以尝试并确保它在MySQL中有效,那么你可以在它上面提出一个Play/Ebeans的bug。 – 2012-05-02 09:30:06

回答

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