我有个人课:
@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;
}
}
PersonRepository就是这段代码,是根据this guide编写的
public interface PersonRepository extends JpaRepository<Person, Long> {
}
然而,在该控制器I actually need the lazy-data. How can I trigger its loading?中
try 访问它将失败,因为
延迟初始化角色集合失败: no.dusken.morus.model.Person.Roles,无法初始化代理-否 会话
或者其他的例外取决于我的try .
我的xml-description美元,以备不时之需.
谢谢