반응형
[Hibernate] 자꾸 테이블이 생성되었다가 삭제되어져요. hibernate.hbm2ddl.auto의 설정값 마다의 차이 안내
·
Programming/Java
해당 글을 작성하게 된 계기강의를 보고 따라 하는 데 나는 왜 자꾸 drop table 구문이 나오면서 테이블을 생성하는가?테이블이 재 생성되니깐 기존에 쌓아둔 데이터가 쓸모가 없어지게 되면서 작성을 한다.Hibernate란?하이버네이트는 ORM으로 자바언어를 위해 객체 관계 매핑을 해주는 프레임워크입니다.JPA의 구현체로, JPA 인터페이스를 구현하고 내부적으로  JDBC API를 사용하여 DB와의 통신을 진행합니다. hbm2 ddl.auto의 역할?하이버네이트 안에는 다양한 설정 프로퍼티가 존재합니다.그중 hbm2ddl.auto는 설정값을 통해 자바 엔티티의 객체 변경사항이 DB 스키마로 자동 반영될 수 있게 할 수 있습니다.hbm2 ddl.auto는 SessionFactory의 라이프사이클의 일부로..
H2 데이터베이스 설치 하는 방법
·
Etc.
JPA 실습을 위해 로컬내 DB를 설치해야했고,강의와 동일한 세팅을 하기위해 H2 데이터베이스 설치 과정을 기록 해둔다. H2 데이터베이스란?사이트내 특징으로는 아주 빠르고, 웹용콘솔 지원, 가볍다고 되어있습니다.작성하고 잇는 시점인 24.08.06일에는 2.3.230 버전인(24-07-15) 버전을 보고 있고,설명한것처럼 설치까지는 6.7MB가 필요한걸로 보아 저사양에서도 돌아가는데는 크게 무리가 없을것같습니다. H2 데이터베이스 설치과정데이터베이스를 다운받기 위해, h2 데이터베이스 사이트에 접속합니다. https://www.h2database.com/html/main.html H2 Database EngineH2 Database Engine Welcome to H2, the Java SQL data..
추후 어떤 사이트인지 확인하려고 정리해두는 사이트 모음들
·
Programming/Java
1. JHipster => MSA 를 위해 진행되는 사이트 인것으로 보임, .. https://start.jhipster.tech/
Docker 에러 해결 하기
·
Server
1. exec: "docker-credential-desktop.exe": executable file not found in $PATH, out: [해결방법 ] 윈도우 기준 사용자 > {{사용자명}} > .docker > config.json 파일을 연다. 해당 파일내에 "credsStore" 로 적혀 있는 부분을 "credStore"로 변경해준다.
Git 원격 저장소에서 삭제된 브랜치를 로컬의 Origin에서 정리하기
·
Etc.
원격 저장소에서 브랜치가 삭제되었을때, 로컬내에서 보이는 Origin에서도 삭제 되어져야 마음의 안정이 올 것 같다.. 방법을 몰라, 하나씩 다 지우고 있었는데, 분명이 같은 고민을 한 사람들이 있을 수 있다라는 문득 든 생각으로 인해서 찾아봤더니 역시나 나온다. 다음에도 반복되어 생각을 할 게 분명하기에 기록 해둔다. 일단, 필자는 귀찮은 사람이라 git에 대한 업데이트를 할 때 git remote update 위의 명령어를 이용하여, 깃에 대한 정보를 최신으로 불러오곤 하는데 이러다 보면 브랜치들이 계속해서 쌓인다. 신규 정보만 불러오지, 삭제된 정보에 대해서는 업데이트를 안해주나보다 왜인지는 알 수없다. (Git을 공부하자,,,,, ) git fetch --all --prune 위의 명령어를 기입하..
[Error] 스프링부트 빌드/실행시 나타나는 에러 해결법
·
Programming/Java
Build 실행시 나타나는 에러들에 대한 모음집. 글작성하고 나서 이후에 수정을 안하면 좋겠다. (= 그래야 에러가 없었던것이니깐..) 1. 빌드된 jar파일 실행시 profile 지정할 때 나타난 에러 에러 메시지 : Error: Unable to access jarfile .profiles.active=prod 해당 메시지를 만나게 된 곳은 "윈도우 10" , 실행한 명령어는 "java -jar -Dspring.profiles.active=prod .\toyproject-0.0.1-SNAPSHOT.jar" 문제가 발생하게 된 원인 : 옵션 명을 jar 파일로 인지 한 부분이었다. 해결 방법 : 옵션 영역을 쌍따옴표로 묶어서 실행. (jar 파일이 있는곳으로 위치 지정을 하거나, 혹은 해당 파일 경로로..
반응형
개발자 쓔쓔
Why NOT! Can Do IT!