IT

InvalidDataAccessApiUsageException: id to load is required for loading에러 해결

happy_life 2022. 5. 27. 12:08

InvalidDataAccessApiUsageException: id to load is required for loading에러 해결

이런식으로 entity 매니저와 관련된 에러가 발생

 

코드

 

원인

Id 부분의 값이 load되지 않아서 발생한 에러임

 

Book Class의 id가 @GeneratedValue로 되어 있기 때문에 id를 생성하려면 엔티티를 DB에 저장해야 하는데 JPA에서 persist를 하지 않았기 때문

 

 

해결 코드

em.persist 로 DB에 저장해 Id를 받을수 있게 하여 해결