2016-04-06 13 views
0

基本的に私が持っているシンプルなドメインのこのようなオブジェクト:PlayFrameworkは - Javaは:Entityクラスは抽象的ではなく、_ebean_intercept()メソッドオーバーライドしない

@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 
} 

そしてI'amは、私は私のPlayアプリケーションを実行しようとするとタイトルに記載されているエラーを取得します。私はすべての輸入品をチェックして、彼らは良いと思われる。私は何がここで間違っているのか分かりません。私はいくつかのドメインは、オブジェクトを追加する前に、私のアプリケーションは、働いていた...

+0

- N-へ - 多かろう、など?あなたが拡張している 'Model'クラスはどのパッケージからですか? – Anton

+0

はい、ドメイン内に@ManyToOne関係があります。モデルは正しいPlayFrameworkライブラリからのものですが、私はそれをchceckedしました。 – breloczek

+0

確認する - あなたが拡張している 'Model'クラスは' com.avaje.ebean.Model'ですか? –

答えて

-2

は基本的に問題は「些細な」でした(唯一のユーザードメインオブジェクトに) - キャッシュされた何か...

ドメイン内の任意の他の特殊フィールド
+0

私はこの問題を断続的に定期的に受け取ります。私はいくつかの* other *クラスを変更し、この自動生成されたメソッドが欠けていると不平を言う度に、まったく同じモデルクラスを取得します。 問題のクラスファイルを削除して再コンパイルする必要があるため、問題は解決されません。プロジェクトをクリーニングするだけで問題は解決したようです。 バージョン4で問題が発生しましたが、バージョン6で問題が残っています(私のプレーフレームワークバージョンのため、これ以上アップグレードできません)。 –

関連する問題