Resources:
http://blog.csdn.net/remote_roamer/article/details/51330843
http://blog.csdn.net/xiaodaiye/article/details/51118870
In Spring-data-jpa, One-to-many and many-to-one annotations were used, and an error occurred while JSON was being serialized.
The following solutions have been found through the data access:
Annotate the associated fields by adding @jsonmanagedreference to the pojo of the main table:
@OneToMany (cascade = Cascadetype.refresh, mappedby= "RuleType", targetentity = Rule. Class) @JsonManagedReferenceprivate Set rule;
Add @jsonbackreference to the Pojo of the child table to annotate the associated field
@ManyToOne (Cascade=cascadetype.refresh,fetch = fetchtype.eager) @JsonBackReference @JoinColumn (name= "TYPE") _id "private ruletype ruletype;
And then, using Jackson to generate the JSON,
New Objectmapper (). writevalueasstring (obj);
spring-data-jpa--If you use One-to-many,many-to-one annotations, there is an incorrect solution for the JSON string at Jackson