후...
API 서버로 get 메세지로 리턴값을 optional<String>으로 받고나서
나중에 set을 할때에 .orElse를 썼더니 null값이 String으로 저장되는 경우가 있었다.
그 다음 로직이 null을 체크하는 로직이였는데, 왜 여기를 안 탈까 계속 찾아보다가
(에러는 JPA specification관련 에러를 계속 뿜고 있었다. 그래서 3시간 동안 뻘짓하다가.)
소스코드 변경되는 부분에다가 한줄씩 sysout 을 사용해서 디버깅을 해보니, String으로 null을 받고 있어서
if ( ==null) 코드를 뛰어넘고 에러를 뿜고 있었던거다.
(JPA관련 에러는 else문이였는데, 처리하다가만 코드여서 error가 나고 있었던거 같다.)
째든 ==null을 .equals("null")로 바꾸니 아주 손쉽게 해결 되었다. ㅎ
ㅎㅎ..ㅎㅎ
나중에 저 안되는 specification 부분도 해볼 예정(하지만 안 쓰는 코드가 되버리면 안하는걸로...)
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] Jasypt 관련... 운영체제(window/mac,linux)에 따른 암호화(encrypt) / 복호화(decrypt) 문제 (0) | 2022.10.31 |
---|
댓글