300x250
반응형
개발 디비에서 잘 돌아가던 코드
테스트 디비로 연결하고 돌리니 안된다!
findById로 엔티티 하나를 가져왔는데
org.hibernate.exception.SQLGrammarException: could not extract ResultSet
이렇게 뜨면서 id 빼고 모든게 null값으로 들어온다....
원인은 @Entity 클래스에서 추가된 컬럼들이 있었는데
이게 개발 디비에만 있고 테스트 디비에는 생성되지 않았기 때문에
코드와 실제 디비가 서로 맞지 않아서 뜨는 에러였다
application.yaml 파일이 개발버전에서는 ddl=true로 되어있어 자동으로 스키마가 변경됐지만
테스트버전에서는 false로 되어있어서 생긴 일이었다
300x250
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
Pattern과 Matcher로 문자열에서 원하는 값 뽑아내기 (0) | 2023.04.22 |
---|---|
스프링 프로젝트 로그에서 특정 sdk의 로그레벨만 조정하기 (0) | 2023.03.29 |
you aren't using a compiler supported by lombok (롬복 getter 안될때) (0) | 2022.12.13 |
스프링 부트 jar 파일 윈도우 cmd에서 특정 프로필로 실행하기 (0) | 2022.10.12 |
attempting to assign weaker access privilege (private, public) (0) | 2022.09.19 |