【发布时间】:2016-05-05 19:24:36
【问题描述】:
我使用 Jackson 来序列化我的模型类。我序列化一个项目对象列表。每个项目对象都应包含其创建者的用户数据,但我只获取列表中第一个条目的数据。对于所有其他项目,我只获得创建者的 ID。
为什么没有包含所有项目的数据?
"projects": [
{
"name": "TESTPROJEKT 2",
"creator": {
"id": 1,
"username": "admin",
....
},
...
},
{
"name": "TESTPROJEKT 3",
"creator": 1,
...
},
...
Project.java 模型类
@Entity
public class Project {
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "creator")
private Usr creator;
...
我将序列化称为Json.toJson(projects),项目是包含所有数据的List<Projects>。调试器说数据在序列化之前就在列表中。
谢谢你..
【问题讨论】:
标签: java json hibernate playframework jackson