को क्रमानुसार नहीं है मैं एक इकाई है:जैक्सन - आलसी वस्तुओं
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Column
private String title;
@OneToMany(fetch = FetchType.LAZY, mappedBy = ("movie"),cascade = CascadeType.ALL)
private List<Genre> genre;
}
तो मैं एक नियंत्रक जिसका उद्देश्य पुस्तकों को पुनः प्राप्त करने के लिए है, मेरी समस्या यह है कि, शैली क्षेत्र के json प्रतिक्रिया में शामिल किया जा रहा है मेरा नियंत्रक जैकसन ऑब्जेक्ट को क्रमबद्ध करता है जब किसी भी तरह से मैं आलसी लोड कर रहे हैं कि उन क्षेत्रों को बाहर कर सकते हैं?
Hibernate4Module hm = new Hibernate4Module();
hm.configure(Hibernate4Module.Feature.FORCE_LAZY_LOADING, false);
registerModule(hm);
configure(SerializationFeature.INDENT_OUTPUT, true);
धन्यवाद:
यह मेरा ObjectMapper के विन्यास है!
मैं इसे जेसन इग्नोर के रूप में चिह्नित नहीं कर सकता, क्योंकि यह हमेशा क्रमबद्धता बॉक्स से बाहर होगा। ऐसे समय होंगे जहां मुझे पुस्तक के साथ शैलियों को पुनः प्राप्त करने की आवश्यकता होगी, और तब तक मैं अपनी क्वेरी पर "शामिल होने" का उपयोग करूंगा, इसलिए यह शून्य नहीं होगा।
[क्षणिक] [1] [1]: http://stackoverflow.com/ प्रश्न/20700530/क्यों-उपयोग-क्षणिक-कीवर्ड-इन-जावा अपना उत्तर प्राप्त करने के लिए इस विषय का उपयोग करने का प्रयास करें;) – Fincio
हाय @ फ़िनसिओ, मैं शैली के क्षेत्र को क्षणिक के रूप में नहीं बना सकता, क्योंकि मुझे इसकी आवश्यकता है डेटाबेस। – lorraine
हम्म, कैसे @JsonIgnoreProperties ({"genre"}) या @JsonIgnore – Fincio