私は Person クラスを持っています:
@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 は、このガイドに従って書かれたこのコードです。
public interface PersonRepository extends JpaRepository<Person, Long> {
}
ただし、このコントローラーでは、実際には遅延データが必要です。読み込みをトリガーするにはどうすればよいですか?
アクセスしようとすると失敗します
ロールのコレクションを遅延して初期化できませんでした: no.dusken.momus.model.Person.roles、プロキシを初期化できませんでした - セッションがありません
または私が何をしようとしているかに応じて他の例外。
必要に応じて、私のxml-description 。
ありがとう。