2012-04-24 25 views
18

Tôi có một id:Ebean tìm kiếm tên chuỗi sai trong Chơi Khung 2

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

SequenceGenerator xác định sequenceName như device_id nhưng cố gắng tiết kiệm một thực thể tôi nhận được lỗi: mối quan hệ "public.device_seq" làm không tồn tại.

Tại sao tìm kiếm device_seq thay vì device_id?

Tôi đang sử dụng PostgreSQL

+0

mà db bạn đang sử dụng? –

+0

@PereVillega PostgreSQL 9.X –

+1

Tôi biết Anorm có vấn đề tương tự (với tiền tố) do trình điều khiển JDBC PostgreSQL, vì vậy tôi nghi ngờ đó là trường hợp, nhưng tôi không thể đảm bảo nó. Nếu bạn có thể thử và chắc chắn rằng nó hoạt động trong MySQL, thì bạn có thể gây ra lỗi cho Play/Ebeans trên đó. –

Trả lời

1
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="device_gen") 
Các vấn đề liên quan