안녕하세요
질서정연 입니다. 👻
JpaRepository를 쓰고 계셨나요 ..?
delete 할 때 저런 에러가 나셨나요 ..?
delete, add 등을 선언 하신 Java Class 상단에
@Transactional
을 추가 해 주시면 문제가 해결됩니다 !
@Transactional에는 두가지가 있는데
두 가지 중
import org.springframework.transaction.annotation.Transactional;
얘를 import 해 주시면 된답니다.
그럼 delete가 잘 돼요 ! 뿌듯 :)
여기서 저 @어쩌고 이게 대체 무엇일까요?
찾아보니 annotaion 이라고 부른데요
사전적인 의미로는 주석인데요 ,
자바에서 Annotation은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 한다네요
@override를 쓰면서 걍 오버라이드 인갑다 ; 하고 있었는데 이걸 Annotaion이라고 부르는지 몰랐어요
제가 지금 유튜브 강의를 보며 앵귤러와 스프링으로 토이프로젝트를 만들어보고 있는데요
여기에서 @RequestMapping 을 사용 했거든요
@RequestMapping 도 요청 URL을 어떤 method가 처리할지 mapping 해주는 Annotation이었군요 !
Conrtoller나 Controller의 method에 적용한대요
https://velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC
이 분이 너무 완벽하게 정리 해 놓으셨네요 ..
여러분도 에러 해결 하는 김에 Annotaion에 대해 공부 해 보세요 !
댓글