<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: Cycle in relation one-to-many
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/logandtr">logandtr</a> in <i>EJB3</i> - <a href="https://community.jboss.org/message/831819#831819">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi, the code is this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>DB:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Persons(<span style="text-decoration: underline;">id</span>, name)</p><p>Phonenumbers(<span style="text-decoration: underline;">number</span>, id_persons) FK id_person references Persons(id)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Java code:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">
package com.app.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.jboss.resteasy.annotations.providers.jaxb.JAXBConfig;

@Entity
@Table(name = "phonenumbers", catalog = "test")
public class Phonenumbers implements java.io.Serializable {

&#160;&#160;&#160; private static final long serialVersionUID = -8122359598003938895L;
&#160;&#160;&#160; private String number;
&#160;&#160;&#160; private Persons persons;

&#160;&#160;&#160; public Phonenumbers() {
&#160;&#160;&#160; }

&#160;&#160;&#160; public Phonenumbers(String number) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.number = number;
&#160;&#160;&#160; }

&#160;&#160;&#160; public Phonenumbers(String number, Persons persons) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.number = number;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.persons = persons;
&#160;&#160;&#160; }

&#160;&#160;&#160; @Id
&#160;&#160;&#160; @Column(name = "number", unique = true, nullable = false, length = 20)
&#160;&#160;&#160; public String getNumber() {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.number;
&#160;&#160;&#160; }

&#160;&#160;&#160; public void setNumber(String number) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.number = number;
&#160;&#160;&#160; }

&#160;&#160;&#160; @ManyToOne(fetch = FetchType.LAZY)
&#160;&#160;&#160; @JoinColumn(name = "id_person")
&#160;&#160;&#160; public Persons getPersons() {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.persons;
&#160;&#160;&#160; }

&#160;&#160;&#160; public void setPersons(Persons persons) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.persons = persons;
&#160;&#160;&#160; }

}</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">
package com.app.model;

import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name = "persons", catalog = "test")
public class Persons implements java.io.Serializable {

&#160;&#160;&#160; private static final long serialVersionUID = -3247756369663156186L;
&#160;&#160;&#160; private Integer id;
&#160;&#160;&#160; private String name;
&#160;&#160;&#160; private Set&lt;Phonenumbers&gt; phonenumberses = new HashSet&lt;Phonenumbers&gt;(0);

&#160;&#160;&#160; public Persons() {
&#160;&#160;&#160; }

&#160;&#160;&#160; public Persons(String name) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.name = name;
&#160;&#160;&#160; }

&#160;&#160;&#160; public Persons(String name, Set&lt;Phonenumbers&gt; phonenumberses) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.name = name;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.phonenumberses = phonenumberses;
&#160;&#160;&#160; }

&#160;&#160;&#160; @Id
&#160;&#160;&#160; @GeneratedValue(strategy = IDENTITY)
&#160;&#160;&#160; @Column(name = "id", unique = true, nullable = false)
&#160;&#160;&#160; public Integer getId() {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.id;
&#160;&#160;&#160; }

&#160;&#160;&#160; public void setId(Integer id) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.id = id;
&#160;&#160;&#160; }

&#160;&#160;&#160; @Column(name = "name", nullable = false, length = 50)
&#160;&#160;&#160; public String getName() {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.name;
&#160;&#160;&#160; }

&#160;&#160;&#160; public void setName(String name) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.name = name;
&#160;&#160;&#160; }

&#160;&#160;&#160; @OneToMany(fetch = FetchType.LAZY, mappedBy = "persons")
&#160;&#160;&#160; public Set&lt;Phonenumbers&gt; getPhonenumberses() {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.phonenumberses;
&#160;&#160;&#160; }

&#160;&#160;&#160; public void setPhonenumberses(Set&lt;Phonenumbers&gt; phonenumberses) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; this.phonenumberses = phonenumberses;
&#160;&#160;&#160; }

}</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>package com.app.dao;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import javax.ejb.Stateless;</p><p>import javax.persistence.EntityManager;</p><p>import javax.persistence.PersistenceContext;</p><p>import javax.persistence.PersistenceContextType;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import org.apache.commons.logging.Log;</p><p>import org.apache.commons.logging.LogFactory;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import com.app.model.Phonenumbers;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>@Stateless</p><p>public class PhonenumbersHome {</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; private static final Log log = LogFactory.getLog(PhonenumbersHome.class);</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; @PersistenceContext(unitName="PhoneBook", type=PersistenceContextType.EXTENDED)</p><p>&#160;&#160;&#160; private EntityManager entityManager;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public void persist(Phonenumbers transientInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("persisting Phonenumbers instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; entityManager.persist(transientInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("persist successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("persist failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public void remove(Phonenumbers persistentInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("removing Phonenumbers instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; entityManager.remove(persistentInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("remove successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("remove failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public Phonenumbers merge(Phonenumbers detachedInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("merging Phonenumbers instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Phonenumbers result = entityManager.merge(detachedInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("merge successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return result;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("merge failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public Phonenumbers findById(String id) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("getting Phonenumbers instance with id: " + id);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Phonenumbers instance = entityManager.find(Phonenumbers.class, id);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("get successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return instance;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("get failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>package com.app.dao;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import javax.ejb.Stateless;</p><p>import javax.persistence.EntityManager;</p><p>import javax.persistence.PersistenceContext;</p><p>import javax.persistence.PersistenceContextType;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import org.apache.commons.logging.Log;</p><p>import org.apache.commons.logging.LogFactory;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import com.app.model.Persons;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>@Stateless</p><p>public class PersonsHome {</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; private static final Log log = LogFactory.getLog(PersonsHome.class);</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; @PersistenceContext(unitName="PhoneBook", type=PersistenceContextType.EXTENDED)</p><p>&#160;&#160;&#160; private EntityManager entityManager;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public void persist(Persons transientInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("persisting Persons instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; entityManager.persist(transientInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("persist successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("persist failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public void remove(Persons persistentInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("removing Persons instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; entityManager.remove(persistentInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("remove successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("remove failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public Persons merge(Persons detachedInstance) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("merging Persons instance");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Persons result = entityManager.merge(detachedInstance);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("merge successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return result;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("merge failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; public Persons findById(Integer id) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("getting Persons instance with id: " + id);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Persons instance = entityManager.find(Persons.class, id);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug("get successful");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return instance;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; } catch (RuntimeException re) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.error("get failed", re);</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; throw re;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160; }</p><p>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>package com.app.ws;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import javax.ejb.EJB;</p><p>import javax.naming.Context;</p><p>import javax.naming.InitialContext;</p><p>import javax.ws.rs.PathParam;</p><p>import javax.ws.rs.Produces;</p><p>import javax.ws.rs.GET;</p><p>import javax.ws.rs.Path;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>import com.app.dao.PersonsHome;</p><p>import com.app.model.Persons;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>@Path("/persons")</p><p>public class PersonsResources {</p><p>&#160;&#160;&#160; </p><p>&#160;&#160;&#160; @EJB</p><p>&#160;&#160;&#160; private PersonsHome ph;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; @GET()</p><p>&#160;&#160;&#160; @Produces("application/json")</p><p>&#160;&#160;&#160; @Path("/{id}")</p><p>&#160;&#160;&#160; public Persons getPerson(@PathParam("id") int id) {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; try{</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Context cx = new InitialContext();</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ph = (PersonsHome)cx.lookup("java:module/PersonsHome");</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }catch(Exception e){</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace();</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; return ph.findById(id);</p><p>&#160;&#160;&#160; }</p><p>}{/code}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>and this is the persistence.xml</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>on link: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a class="jive-link-external-small" href="http://localhost:8080/PhoneBook/persons/1" rel="nofollow" target="_blank">http://localhost:8080/PhoneBook/persons/1</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I aspect ad output like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p>{"id":1,"name":"Roberto","phonenumberses":[{"number":"+01932932"......</p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>but I've a cycle like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p>{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"<em>01932932","persons":{"id":1,"name":"Roberto","phonenumberses":[{"number":"</em>01932932","persons":</p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Anyone can halp me?</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/831819#831819">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB3 at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>