小编Mil*_*das的帖子

读取具有一对多关系的JPA模型时,生成不完整的JSON错误

我正在使用JPA EclipseLink在UseCasePainPoint之间建立一对多关系的模型。我能够很好地插入值。此后,我使用JAX-RS通过GET方法检索数据。GET方法失败,并显示错误- 生成不完整的JSON

控制台日志:

  • [EL Fine]:插入到USECASE中(UseCaseID,描述)值(?,?)bind => [1,描述]
  • [EL精细]:插入PAIN_POINT(PainPointID,PainPointDescription,USECASE_ID)值(?,?,?)bind => [2,疼痛点1,1]
  • [EL Fine]:SELECT UseCaseID,USECASE中的描述
  • 2017年11月17日晚上7:16:22 org.eclipse.yasson.internal.Marshaller marshall严重:生成不完整的JSON

用例:

@NamedQueries({@NamedQuery(name = "getAllUseCases", query = "SELECT c FROM UseCase c")})

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@NotNull
@Column(name = "UseCaseID")
private int UseCaseID;

@Column(name = "Description")
private String Description;

@OneToMany(mappedBy="usecase", cascade=CascadeType.ALL, fetch=FetchType.EAGER)
private Collection<PainPoint> painPoints = new ArrayList<PainPoint>();
Run Code Online (Sandbox Code Playgroud)

痛点:

@NamedQueries({@NamedQuery(name = "getAllPainPoints", query = "SELECT c FROM PainPoint c")})

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@NotNull
@Column(name = "PainPointID")
private int …
Run Code Online (Sandbox Code Playgroud)

json jax-rs one-to-many eclipselink jackson

4
推荐指数
1
解决办法
3226
查看次数

标签 统计

eclipselink ×1

jackson ×1

jax-rs ×1

json ×1

one-to-many ×1