内部クラスのみのHibernate @Entity(トップレベルクラスは@Entityではありません)
-
21-12-2019 - |
質問
内部クラスをデータベースに永続化したいと思います。しかし、それは仕事をしませんでした。 それをする可能性はありますか?またはその内部クラスを新しいプレーンファイルに入れるべきですか? 今、私はエラーが発生しています
[IllegalArgumentException: Unknown entity: models.foo$bar]
.
マイクラスファイル:
package models;
public class foo {
@Required public String report;
@Required public String reportType;
@Entity
public static class bar{
@Required public int year;
@Required public int month;
public void toDataBase() {
JPA.em().persist(this);
}
}
}
. 解決
JPA 2.1の引用符:
エンティティクラスは最上位クラスでなければなりません。enumまたはインターフェースはエンティティ
として指定してはいけません
このアドレスからダウンロードできます。。 エンティティとしてマッピングできるのは、ここ
所属していません StackOverflow