2016-04-02 27 views
0

oluşturamazsınız. Sadece @idJPA açıklama tablo

@Entity 
@Table(name = "dau") 
public class EntityDau implements Serializable { 
    private static final long serialVersionUID = 2L; 

    @Id 
    private String startday; 
    @Id 
    private String endday; 
    @Id 
    private String serverid; 
    @Id 
    private String channelid; 
    private String platformid; 
    private int dau; 

    ...... 

} 

farkı: i @id silerken

ama, böyle bir başarı vardır. JPA/Hazırda Bekletme'de @id ek açıklama sayısında bir sınır var mı?

Çok teşekkür ederim! Sonra kimliği tam olarak tanımlanmış olan tek @Id varsa herhangi temel JPA dokümantasyon, söylerdim ANCAK Birden @Id (yani kompozit id) varsa o zaman bir @IdClass tanımlamalısınız gibi

cevap

0

. JPA uygulamasının hata mesajlarından çıkmasını beklerim ve kullandığım uygulama kesinlikle onun istisnaları ile çalışır.

ikinci örnek successed ayrıca http://www.datanucleus.org/products/accessplatform_5_0/jpa/application_identity.html

+0

No. bakınız. Tabloyu oluşturabilir – littzh

+0

"Şemayı oluşturamayacak" demedim. Söylediğim şey, @IdClass'ın JPA'yı kullanmasına İHTİYACINIZ. Çalışma zamanına sahip olacak ve bununla birlikte başarısız olacaksınız. –

+0

çok teşekkür ederim – littzh