Saya memiliki kelas Person:
@Entity
public class Person {
@Id
@GeneratedValue
private Long id;
@ManyToMany(fetch = FetchType.LAZY)
private List<Role> roles;
// etc
}
Dengan hubungan banyak ke banyak yang malas.
Di controller saya saya miliki
@Controller
@RequestMapping("/person")
public class PersonController {
@Autowired
PersonRepository personRepository;
@RequestMapping("/get")
public @ResponseBody Person getPerson() {
Person person = personRepository.findOne(1L);
return person;
}
}
Dan PersonRepository hanyalah kode ini, ditulis sesuai dengan panduan ini
public interface PersonRepository extends JpaRepository<Person, Long> {
}
Namun, dalam pengontrol ini saya benar-benar membutuhkan data-malas. Bagaimana saya bisa memicu pemuatannya?
Mencoba mengaksesnya akan gagal
gagal malas menginisialisasi kumpulan peran: no.dusken.momus.model.Person.roles, tidak dapat menginisialisasi proxy - tanpa Sesi
atau pengecualian lain tergantung pada apa yang saya coba.
Deskripsi-xml saya , jika diperlukan.
Terima kasih.
Person
objek yang diberikan beberapa parameter? Di dalamnyaQuery
, sertakanfetch
klausa dan muatRoles
juga untuk orang tersebut.