2016-04-06 57 views
0

Temelde ben basit alanı böyle nesne:Play Framework - Java: Varlık sınıfı soyut değildir ve _ebean_intercept() yöntemi geçersiz kılmaz

@Entity 
@Table(name = "sample_entity") 
public class SampleEntity extends Model 
{  
    @Id 
    private Long id; 
    private String name; 

    @ManyToOne 
    private User user; 

    //constructors, getters and setters 
} 

Ve I'am Ben benim Çal uygulamayı çalıştırmak için çalışırken başlıkta açıklanan bir hata alıyorum. Tüm ithalatları kontrol ettim ve iyi görünüyorlar. Burada neyin yanlış olduğu hakkında hiçbir fikrim yok. Ben bazı alan nesneleri eklemeden önce başvurum çalıştı ...

+0

- N-to -Merhaba, vb? Hangi paket, genişletmekte olduğunuz 'Model' sınıfıdır? – Anton

+0

Evet, etki alanı içinde @ManyToOne ilişkisi var. Model doğru PlayFramework kitaplıklarından, ben onu kontrol ettim. – breloczek

+0

Onaylamak için - genişletmekte olduğunuz 'model' sınıfı 'com.avaje.ebean.Model'? –

cevap

-2

Temelde sorun "önemsiz" olduğunu (sadece Kullanıcı alan nesnesi ile) - önbelleğe şey ...

etki alanındaki herhangi bir diğer özel alanlar
+0

Bu sorunu düzenli aralıklarla aralıklı olarak alıyorum. Bazı * diğer * sınıflarını değiştiririm ve her seferinde bu otomatik üretim yöntemini kaçırdıkları için her zaman aynı model sınıflarını alırım. Söz konusu sınıf dosyalarını silme (yeniden derlenmeleri gerekecek şekilde) sorunu çözmez. Sadece projeyi temizlemek onu tamir ediyor gibi görünüyor. Bu, sürüm 4'te bir sorun oldu ve şimdi 6 sürümünde hala bir sorun (oyun çerçeve sürümümden dolayı daha fazla yükseltemiyorum). –