我想将内部类保留到数据库中。但这不起作用。
有可能这样做吗?或者我应该将该内部类放入新的普通文件中?
现在我收到错误
[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规范:
实体类必须是顶级类。枚举或接口不得指定为实体
您可以从以下位置下载规格这个地址 http://download.oracle.com/otndocs/jcp/persistence-2_1-fr-eval-spec/index.html。
可以映射为实体的内容也得到了很好的描述here http://www.objectdb.com/java/jpa/entity/types.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)