반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- QTcpServer
- FFI
- 안드로이드
- android SAF
- 스타크래프트2
- vuejs
- 재귀함수
- 자료구조
- 잡담
- QT
- 알람프로그램
- Qt 소켓프로그래밍
- Java
- c언어
- 오토바이
- HTML
- Qt4
- 엑티브엑스
- qt 설치
- 윈도우7
- 양평역
- 고속도로
- 자바
- 스타2
- 정성하
- 디자이어HD
- 마영전
- 바이크
- 이륜차
- Qt OpenGL
Archives
- Today
- Total
프로그래밍과 잡담
[JPA] @Column(name ="name") 이 안 먹히는 경우 해결법 본문
VO의 필드 이름이 데이터베이스 컬럼과 다를 경우 @Column(name ="이름")을 통해서 변경된 이름으로 해서
쿼리를 날려야하는데 문제는 내가 입력한 값으로 안 바뀐다는거지.
그래서 구글을 한참 뒤지다 보니 해결 방법을 찾았다.
해결 방법:
#properties
#spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
#yml
spring:
jpa:
hibernate:
naming:
#implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
해결 방법 위치: https://stackoverflow.com/questions/25283198/spring-boot-jpa-column-name-annotation-ignored
해결법을 적용하니 동작한다. 그 답변에 대한 내용을 보니 Hibernate 5 인 경우에, 저렇게 해야한다고 함.
ps1. 해결법을 수정한다.
physical-strategy 이 부분만 추가하면 된다고 해당 글의 댓글에 적혀 있고, 직접 테스트 해봄.
반응형
'프로그래밍 > Java,Kotlin' 카테고리의 다른 글
[Docker] Docker 라는 걸 처음 써봤는데 좋은 거 같다. (0) | 2022.03.26 |
---|---|
[JPA] 데이터가 안 나올 경우.. (0) | 2022.03.22 |
[Spring Boot] JPA 에서 PostgreSQL 함수 호출하기 (0) | 2021.04.23 |
[Spring Boot] CORS 관련 (0) | 2021.04.19 |
[Spring] 외부파일로 JDBC 셋팅 (0) | 2020.10.29 |
Comments