일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- java crawler
- TSLA
- KNN
- IONQ
- 아이온큐
- dbeaver
- aqqle
- JPA
- api cache
- Elastic
- Selenium
- Query
- vavr
- redis
- Docker
- Cache
- Analyzer
- 양자컴퓨터
- Elasticsearch
- aggs
- Aggregation
- request cache
- 테슬라
- file download
- mysql
- API
- java
- elasticsearch cache
- ann
- NORI
Archives
- Today
- Total
아빠는 개발자
Table '{DB}.hibernate_sequence' doesn't exist 본문
728x90
반응형
Table '{DB}.hibernate_sequence' doesn't exist
같은 에러를 두번 만났다..
과거에 만나서 기억이 없어서 또 검색을 하고 문서를 만들고.. 하다보니 아래에 글이 있었다
Entity의 PK를 @GeneratedValue(strategy = GenerationType.AUTO)로 해두었을 때 발생한 문제이다.
hibernate_sequence라는 테이블에서 PK를 조회하는데 해당 테이블이 존재하지 않아서 발생한다.
이 때 선택할 수 있는 방법이 두 가지 있다.
- DDL 자동생성 설정 하기
- GenerationType 변경하기
Spring Boot 이용 시 application.properties 변경
spring.jpa.hibernate.ddl-auto=create
persistence.xml 변경할 경우 아래 설정 추가
<property name="hibernate.hbm2ddl.auto" value="create"/>
@GeneratedValue(strategy = GenerationType.IDENTITY)
GenerationType을 IDENTITY로 바꿈으로써 PK 값 할당을 DB에게 맡긴다.
728x90
반응형
'Java' 카테고리의 다른 글
[Selenium] Java Selenium - multi browser (0) | 2023.12.31 |
---|---|
[java] FileUtils.cleanDirectory (0) | 2023.12.31 |
[java] ThreadPoolTaskExecutor (0) | 2023.12.23 |
[java] API - redis cache for method TEST (2) | 2023.10.13 |
[selenium] selenium Async crawler (0) | 2023.09.02 |