2016-12-22 5 views
-4

Person:Frühling Stiefel ManyToMany jackson Rekursion

@Entity 
@Table(name = "person") 
public class Person{ 
    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO) 
    private int id; 

    @Column(name = "name", nullable = false, length = 30) 
    private String name; 

    @Column(name = "age", nullable = false, length = 2) 
    private int age; 

    @ManyToMany 
    private List<Person> friends; 
} 

PersonController:

@RestController 
@RequestMapping("/person") 
public class PersonController{ 
    @Autowired 
    PersonService personService; 

    @RequestMapping(value = {"/findAll"}, method = RequestMethod.GET) 
    public Object findAll(){ 
     List<Person> people = personService.findAll(); 
     Map<String, Object> response = new HashMap<String, Object>(); 
     response.put("msg", "王安生王person!"); 
     response.put("people", people); 
     return response; 
    } 
} 

Datenbank: Tabelle Person table person

Tisch person_friends table person_friends

Warum ist das Ergebnis von "/ findAll" eine unendliche Schleife?

+1

Zuerst ist es besser, den Code als Schnipsel nur zusammen mit der Frage statt Foto zu geben. Es ist einfach, die Frage hier zu verstehen. Zweitens fehlen 2 Bilder. Bitte bearbeiten und aktualisieren Sie Ihre Frage. –

Antwort

0

Entschuldigung, ich habe einen Fehler gemacht.Die Datenbank ist nicht geeignet und die Geschäftslogik ist falsch.

Verwandte Themen