게시글
질문&답변
2021.01.27
IDENTITY 전략 질문있습니다.
답변 감사합니다!!
- 0
- 5
- 524
질문&답변
2021.01.25
IDENTITY 전략 질문있습니다.
희수님 답변 감사합니다. 작성해주신 답변 내용은 IDENTITY가 아닌 경우에 해당하는 내용인 것 같습니다. @Entity 애노테이션을 달아준 클래스에서 @Id 설정을 해줄 때, @GeneratedValue(strategy = GenerationType.IDENTITY)로 설정을 해준 다음 persist()를 호출해주면 호출한 시점에서 insert 쿼리가 날아갑니다. 쿼리를 날려준 다음에 commit()을 하기 전에 잠시 프로그램을 멈춘 상태에서 확인을 해보니 디비에는 반영이 안된 상태였습니다. 그리고 그 쿼리 이후에 에러가 발생하도록 테스트를 진행해봤더니 catch문에서 해당 에러를 잡아주고 rollback을 해서 실제 디비에는 반영이 안된 것을 알았습니다. 저는 이런 테스트를 진행해본 결과 저는 persist()를 호출한 시점에 쿼리가 나가는 것을 확인했습니다. 또한 같은 코드에서 GenerationType만 SEQUENCE로 바꿔준 경우에 insert쿼리가 나가는 시점이 다른 것도 테스트를 통해서 확인했습니다. 그래서 저는 IDENTITY일 때, persist를 호출한 시점에서 내부적으로 어떤 처리가 되는지 알아보고싶었지만, 그 방법을 잘 모르겠어서 이렇게 질문을 남겼습니다.
- 0
- 5
- 524
질문&답변
2021.01.17
@Rollback 관련해서 질문있습니다.
답변 정말 감사합니다!
- 0
- 2
- 257
질문&답변
2021.01.14
200과 204 상태 코드에대한 질문이 있습니다.
답변 감사합니다! 첨부해주신 링크도 참고했더니 이해에 많은 도움이 되었습니다. 정말 감사합니다.
- 1
- 2
- 1.5K