dyn
dyn
dyn
전체 방문자
오늘
어제
  • 분류 전체보기 (69)
    • 알고리즘 (33)
      • BOJ (23)
      • SWEA (8)
      • 공부 (2)
    • TIL (13)
    • STEAM 게임 추천 (2)
    • [프로젝트] Reserve Me (5)
    • 인턴 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

hELLO · Designed By 정상우.
dyn

dyn

카테고리 없음

230126

2023. 1. 26. 10:16

10:04:47 ALTER TABLE `guide_thema` ADD CONSTRAINT `FK_guide_TO_guide_thema_1` FOREIGN KEY (  `thema_code` ) REFERENCES `guide` (  `guide_id` ) Error Code: 1215. Cannot add foreign key constraint 0.015 sec

 

erdcloud로 추출한 내용인데 뭐가 문제일까..했는데 알고보니 피드백 과정에서 매핑 테이블을 수정하면서 컬럼을 하나 빼먹고 잘못 적는 실수를 했다. 팀원들과 계속 erd 피드백을 받는 와중에 아무도 찾지 못한 실수. 주의해야겠다.

 


utf-8 / utf8mb4

뭐가 다를까. 구글에 검색해보니 이모지를 담을 수 있는지 없는지가 활용면에서는 중요한 차이점인듯하다.


팀장인 내 DB를 모두 함께 사용하려고 특정 ip 접근 권한을 팀원들에게 열어주었다.

나중엔 db를 띄워서 사용해야겠지만..

GRANT ALL privileges ON *.* TO 아이디@’아이피주소’ IDENTIFIED BY ‘아이디’;
FLUSH privileges;

권한 설정 후에 팀원들이 모두 나의 커넥션 정보를 사용하면 하나의 디비(내꺼)를 다 함께 쓸 수 있다. 내 컴이 살아있는 동안은.

 


spring.jpa.hibernate.ddl-auto의 옵션

  • none : 사용하지 않음
  • create : 기존 테이블 삭제 후 테이블 생성
  • create-drop : 기존 테이블 삭제 후 테이블 생성, 종료 시점에 테이블 삭제
  • update : 변경된 스키마 적용
  • validate : 엔티티와 테이블 정상 매핑 확인

우리는 db 생성 후 jpa를 사용하려고 처음엔 none로 설정을 하였으나 validate가 엔티티와 테이블의 매핑을 확인하고 예외를 보내준다고 해줘서 수정했다.

 


Caused by: java.lang.ClassNotFoundException: Could not load requested class : MySQL8Dialect

-> https://velog.io/@sago_mungcci/%EC%8B%A4%EC%A0%84-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-13%EC%9D%BC%EC%B0%A8-%ED%9A%8C%EA%B3%A0MySQL5Dialect-MySQL8Dialect

 

실전 프로젝트 13일차 회고 MySQL5Dialect?, MySQL8Dialect?

⦁ 경매 전체 조회 페이지네이션⦁ 경매 카테고리별 조회 페이지네이션⦁ 경매 지역별 조회 페이지네이션⦁ 참여한, 찜한, 내가 생성한 경매 페이지네이션⦁ websocket 공부⦁ stomp 공부최초 문제

velog.io

-> application.yml에서

database-platform: MySQL8InnoDBDialect

삭제.

 


 

found [time (Types#TIME)], but expecting [datetime(6) (Types#TIMESTAMP)]
-> time이 요구 되는데 datetime이 들어갔다...
LocalTime 사용함.

@Column(s) not allowed on a @ManyToOne property: com.idle.gaza.db.entity.Reservation.guideId

-> @Column이 아니라 @JoinColumn 

저작자표시 (새창열림)
    dyn
    dyn

    티스토리툴바