मेरा एक व्यक्ति वर्ग है:
@Entity
public class Person {
@Id
@GeneratedValue
private Long id;
@ManyToMany(fetch = FetchType.LAZY)
private List<Role> roles;
// etc
}
कई-कई संबंधों के साथ जो आलसी है।
मेरे नियंत्रक में मेरे पास है
@Controller
@RequestMapping("/person")
public class PersonController {
@Autowired
PersonRepository personRepository;
@RequestMapping("/get")
public @ResponseBody Person getPerson() {
Person person = personRepository.findOne(1L);
return person;
}
}
और PersonalRepository सिर्फ यह कोड है, जो इस गाइड के अनुसार लिखा गया है
public interface PersonRepository extends JpaRepository<Person, Long> {
}
हालांकि, इस नियंत्रक में मुझे वास्तव में आलसी-डेटा की आवश्यकता है। मैं इसकी लोडिंग को कैसे ट्रिगर कर सकता हूं?
इसे एक्सेस करने की कोशिश विफल रहेगी
भूमिका के एक संग्रह को शुरू करने में विफल रहा: no.dusken.momus.model.Person.roles, प्रॉक्सी को प्रारंभ नहीं कर सका - कोई सत्र नहीं
या अन्य अपवाद जो मैं कोशिश करता हूं, उसके आधार पर।
जरूरत के मामले में मेरा एक्सएमएल-विवरण ।
धन्यवाद।
Person
कुछ पैरामीटर दिए गए ऑब्जेक्ट को लाने के लिए एक क्वेरी बनाएगा ? उस मेंQuery
,fetch
खंड को शामिल करें औरRoles
व्यक्ति के लिए भी लोड करें ।