JPA 오류
-
오류 org.hibernate.InstantiationException: No default constructor for entity , with 롬복JPA 2023. 11. 9. 16:52
org.hibernate.InstantiationException: No default constructor for entity Entity를 JpaRepository에서 가져올 때 기본 생성자를 사용하는데, 생성자가 없어서 오류가 발생한다는 내용. entity 클래스에 파라미터가 없는 기본생성자를 만들어주는 @NoArgsConstructor 어노테이션을 추가한다. BEFORE Board.java @Table(name = "JPA_BOARD") @Entity @Data @Builder public class Board { ....생략 } AFTER @NoArgsConstructor 추가 @Table(name = "JPA_BOARD") @Entity @Data @NoArgsConstructor public..
-
오류 modelMapper has a non-private no-argument constructor.JPA 2022. 9. 3. 21:46
- 오류나 발생한 곳 public TbUserDto insertUser(TbUserDto dto) { ModelMapper modelMapper = new ModelMapper(); return modelMapper.map(loginRepository.save(dto.toEntity()), TbUserDto.class); } ModelMapper라는 것을 사용하여 데이터 저장 후 저장된 값을 Return 하려고 Dto Entity 변환 과정을하다 아래의 오류가 발생 TbUserDto has a non-private no-argument constructor. ※ TbUserDto는 내가 사용하는 Dto명임. 구글링 해보니 이 에러는 Dto에 기본 생성자가 없어 발생한 문제. 따라서, Dto에 기본 생성자..