我想将内部类持续到数据库中。但它的工作。 有可能做到这一点吗?或者我应该把那个内部阶级放入新的普通文件吗? 现在我收到错误

 [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规格:

实体类必须是顶级类。枚举或接口不得被指定为实体

您可以从此地址。 可以映射为实体的内容也很好地描述这里。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top