0

@JsonManagedReference と @JsonBackReference を使用して無限再帰の問題を解決し、ローカルの tomcat にデプロイすると問題なく動作しましたが、アプリケーションを cloudbees にデプロイするとエラーが発生します。コードフラグメントは次のとおりです。

In my Employee class.
@JsonManagedReference("userCollection-securityRoleCollection")
@ManyToMany
@JoinTable( name = "USER_ROLE",joinColumns = { @JoinColumn( name = "EMPLOYEE_ID",referencedColumnName = "EMPLOYEE_ID" ) },
    inverseJoinColumns = { @JoinColumn( name = "SECURITY_ROLE_ID",referencedColumnName = "SECURITY_ROLE_ID" ) } )
public Set< SecurityRole > getSecurityRoleCollection()
{
    return securityRoleCollection;
}


In my SecurityRole class
@ManyToMany( mappedBy = "securityRoleCollection" )
@JsonBackReference("userCollection-securityRoleCollection")
public List< Employee > getUserCollection()
{
    return userCollection;
}

ここで何が間違っていますか?または、プラットフォームはこれにどのような影響を与える可能性がありますか? すでにこれに何時間も費やしましたが、何もしていません。

4

1 に答える 1

1

Jackson のバージョンを 1.9.0 から 2.2.3 に更新したところ、問題なく動作しました。

于 2013-10-12T15:44:47.633 に答える