spring data jpa 의 구덩이 필드 생 성 이름 에 문제 가 있 습 니 다.

848 단어 springdatajpa
참고:https://blog.csdn.net/dracotianlong/article/details/27834143 
1. org. hibenate. cfg. Improved Naming Strategy 정책 (기본 정책, 왜 기본 테스트 가 이것 인지 잘 모 르 겠 습 니 다) 을 설정 하 였 기 때문에 열 이름 이 낙타 봉 명명 법 에 부합 되 었 을 때 @ colum 주 해 는 유효 하지 않 습 니 다.
1.find          
Page findByDepartBianHaoOrDepartName(Pageable pageable, String departBianHao, String departName);

위 와 같이 데이터베이스 에 Depart 필드 가 있다 면비 안 하 오 이렇게 하면 검색 할 때 자동 으로 departbian_hao 이런 필드.하지만 findBYDepartBianhaoxxx 라 는 방법 을 수정 했다 면 속성 명도 대응 하 는 조정 이 필요 합 니 다. 너무 번 거 롭 습 니 다.
해결 방법 은 기본 정책 을 org. hibenate. boot. model. naming. PhysicalNaming Strategy StandardImpl 로 바 꾸 면 column 주해 의 이름 을 읽 을 수 있 습 니 다.
jpa:
  hibernate:
    naming:
      physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

좋은 웹페이지 즐겨찾기