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
Tisch person_friends
Warum ist das Ergebnis von "/ findAll" eine unendliche Schleife?
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. –