부트캠프 기록/Section3

Schema is not dropped on hbmddl.auto = create.drop

bbangduck 2022. 11. 16. 16:49

https://stackoverflow.com/questions/6751090/schema-is-not-dropped-on-hbmddl-auto-create-drop

 

Schema is not dropped on hbmddl.auto = create.drop

I am using hbmddl.auto set to create in the hibernate configuration file and using it to connect to the derby database in network mode (not embedded, don't know if that is relevant). Here is my

stackoverflow.com

저와 같은 문제를 겪은 분의 질문입니다.

ddl-auto옵션 값이 create-drop인데

애플리케이션을 종료시켜도

테이블이 드랍되지 않는 문제가 발생했습니다.

 

 

 

IDE 로 애플리케이션 실행하고 종료할때

애플리케이션이 정상적으로 종료 전 처리(gracefully shut down) 가 안되어서 발생하는 오류라고 합니다.

 

그래서 터미널로 실행해봤지만 결과가 같았는데요, 여기서 또 하나의 교훈을 얻게 됩니다.

 

터미널 창을 엑스아이콘을 눌러서 그냥 닫으면 Hard Shutdown이 되는 것 같습니다.

ctrl + c는 괜히 있는게 아니다...

 

 

 

ctrl + c로 실행 종료하니 테이블이 비어있는 것을 확인할 수 있었습니다.

Graceful Shutdown 개념을 알게 된 유익한 시간이었습니다.

 

 


 

 

📚심화

 

JVM의 종료와 Graceful Shutdown

개발자는 어플리케이션을 개발 할 때 많은 것들을 고려한다. 코드를 작성하고 나서는 비즈니스 로직이 정확한 결과를 산출해내는지 검증하기 위해 테스트 코드를 작성하기도 하며, 성능 테스트

effectivesquid.tistory.com

 

'부트캠프 기록 > Section3' 카테고리의 다른 글

정규식 표현  (0) 2022.12.17
부트캠프 3달차 KPT 회고🖌  (5) 2022.11.16
java.lang.UnsupportedClassVersionError 해결방법  (0) 2022.11.15
[Spring MVC] Mockito  (0) 2022.11.13
[Spring MVC] 트랜잭션(Transaction)  (2) 2022.11.12