반응형
[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의 라이프사이클의 일부로..
추후 어떤 사이트인지 확인하려고 정리해두는 사이트 모음들
·
Programming/Java
1. JHipster => MSA 를 위해 진행되는 사이트 인것으로 보임, .. https://start.jhipster.tech/
[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 파일이 있는곳으로 위치 지정을 하거나, 혹은 해당 파일 경로로..
[IntelliJ] @DisplayName 한글 깨질때 해결 방법
·
Programming/Java
최근에, 인텔리제이를 이용한 TDD 템플릿 제작을 포스팅했었다,, 이때 어노테이션으로 "@DisplayName"을 사용하였으나, 테스트 진행 시 한글이 보이지 않기에 해당 부분을 수정한 이력을 기록해 본다. IntelliJ를 이용한 Live Template 생성하기 (부제 : TDD 진행하기) 인프런 강의를 듣다가, 라이브 템플릿을 이용하여 누구보다 빠르게 TDD 기본 구조를 만드는 것을 보고 활용하기 위해 기록. JUnit5에 대해서 지원되어지며, 그 외 버전에 대해서 확인 하지 못했습 ssue-dev.tistory.com 테스트를 실행했고, 통과가 됨을 확인했으나,,, 어디가 통과인지 한눈에 보지 못하는 경우가 존재한다. 해당 방법을 해결하기 위한 과정.. VM Options 수정하기 상단의 "Hel..
IntelliJ를 이용한 Live Template 생성하기 (부제 : TDD 진행하기)
·
Programming/Java
인프런 강의를 듣다가, 라이브 템플릿을 이용하여 누구보다 빠르게 TDD 기본 구조를 만드는 것을 보고 활용하기 위해 기록. JUnit5에 대해서 지원되어지며, 그 외 버전에 대해서 확인 하지 못했습니다. 1. 템플릿 생성하기 인텔리제이 설정으로 진입합니다. ("Ctrl + Alt + S "를 이용해 바로 진입 할 수 있습니다. ) 설정 창이 열리게 되면, 상단 검색바에 "Live Templates" 를 기입합니다. (혹은 Editor > Live Templates를 통해 진입합니다) Java에 대한 템플릿 제작을 하기에, 해당 언어를 선택합니다. 이후, 우측에 있는 "+" 버튼을 통해 라이브 템플릿 생성할 준비를 마칩니다. "+" 버튼을 누르게 되면, 2가지 옵션이 나오는데, 그중 "Live Templa..
[Error 해결법] Database {{디렉토리 경로}} not found, either pre-create it or allow remote database creation
·
Programming/Java
H2 버전에서 다른 H2 버전을 위해서 uninstall하고 재설치했더니, 데이터 베이스가 만들어지지 않는 상황이 나타났다. 당황하지말고, "언급된 디렉토리 경로"를 가면, 1. 이전에 생성한 DB들이 있는데 해당 DB를 없애면 된다. 2. 1번의 방법으로 해도 여전히 나온다라면, 직접 해당 DB를 만들어주면된다. " {{DB명}}.mv.db " 파일을 직접 만들어주면 된다. Ex. DB명 - ssue ==> ssue.mv.db 이렇게 한 후 "jdbc:h2:~/{{DB명}}"을 h2 콘솔을 통해서 접속하면 된다.
반응형
개발자 쓔쓔