gpt4 book ai didi

仅在内部类上 hibernate @Entity(顶级类不是@Entity)

转载 作者:行者123 更新时间:2023-12-04 22:31:22 27 4
gpt4 key购买 nike

我想将内部类持久化到数据库中。但它不起作用。
有没有可能做到这一点?还是应该将该内部类放入新的纯文件中?
现在我收到一个错误

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

The entity class must be a top-level class. An enum or interface must not be designated as an entity



您可以从 this address 下载规范.
可以映射为实体的内容也得到了很好的描述 here .

关于仅在内部类上 hibernate @Entity(顶级类不是@Entity),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23008424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com