본문 바로가기

전체 글152

ERD 쉽게 만들어 주는 갓갓 사이트 https://dbdiagram.io/ 팀프로젝트 하거나 할 때 mysql워크브랜치나 인텔리제이의 기능을 사용해서 ERD를 만들었는데 위 사이트에서도 간편하게 ERD를 만들어줍니다. dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io 상단에 Create your diagram을 눌러주시면 아래와 같은 화면이 나오는데 여기서 Import를 누르고 원하는 DB 누르신 후 CREATE TABLE문을 입력해 주시면 ERD가 나옵니다. Export로 파일들이 PDF로도 다운로드하여지는 건 아주 좋네요 2023. 2. 2.
GenerationTarget encountered exception accepting command : Error executing DDL " 테이블 생성중에 오류가 터졌다 이문제는 H2 데이터베이스 1.4.200 버전에서 발생하는 문제인데 (https://hibernate.atlassian.net/browse/HHH-13711) H2데이터베이스를 사용하고 싶으면 버전을 다운시키면됨 [HHH-13711] - Hibernate JIRA 회사에서 관리하는 프로젝트에 참여하고 있습니다 hibernate.atlassian.net jpa 로 프로젝트 변경하면서 mysql 쓰기전에 mybatis로 H2 잠깐 쓴다고 넣어둔게 오류가 난듯싶다. 그리고 Entity에 외래키 설정을 잘못해서 계속 터진거였음..ㅠ 2023. 2. 2.
error: package com.querydsl.core.types does not existimport static com.querydsl.core.types.PathMetadataFactory.*; error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; 인텔리제이 사용중이고 querydsl 사용할려고 gradle에 추가하고 빌드를하니 오류가 터져서 찾아보니 setting -> build,... -> gradle 가서 build and run using & run test using 를 인텔리제이 IDEA로 변경시켜주면 빌드가됨 추가 한게 많은거는 하다가 중간중간에 추가하고 변경하고 하다보니 라이브러리 가져온게 많아짐 buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'java' id 'wa.. 2023. 2. 2.
Database 접근 활용 기술 공부 springBoot 사용중 Database : H2 사용함 create table item ( id bigint generated by default as identity, item_name varchar(10), price integer, quantity integer, primary key(id) ); generated by default as identity ==> identity 전략 기본 키 생성을 데이터베이스에 위임하는 방법임. Mysql의 AUTO_INCREMENT 와 같은 기능 데이터 들어가는지 확인용 insert into item(item_name, price, quantity ) values('itemA', 10000, 10); insert into item(item_name, pric.. 2022. 12. 2.