[JPA][Lombok] Set (HashSet) Null - NullPointerException - EqualsAndHashCode
By IT개발자의 월세방 || Developer's Gyang blog | 2020년 5월 7일 |
Entity에 Set<> 형태의 속성을 선언. 데이터 조회 시 NullPointerException 발생Set에 하나이상의 Null이 생겨서 그런건가 했는데... 전혀 상관 없었음. 도대체 뭔가 싶다가... 스택오버플로우에 아래와 같은 글 발견 링크1] https://stackoverflow.com/questions/33893122/jpa-hibernate-find-throws-nullpointerexception 요는 hashCode가 계속 반복 호출 되면서 null 익셉션이 발생하는데, Lombok가 같이 쓰면 이런일이 생긴다고 한다. 관련하여 추가적으로 정보를 찾다가 좀더 상세한 정보와 해결법 발견. 링크2] https://dalgoo.tistory.com/35 요는 JPA와 Lo
자바 연습 2 나머지 구하기 ( % :퍼센트 연산자 )
By 푸딩푸딩 이글루 | 2020년 5월 6일 |
주어진 숫자가 1. 홀수면 Argh!2. 2~5 사이면 Ugh!3. 6~20 사이면 Argh!4. 20보다 크면 Ugh! 를 출력하기 12345678910111213141516171819202122232425 int num = scan.nextInt(); if(num%2 == 1) { System.out.println("Argh!"); } else { if(num > 20) { System.out.println("Ugh!"); } else if(num > 5) {
CyclicRotation
By 두얼굴의 북극곰님의 이글루입니다 | 2017년 8월 29일 |
오늘의 문제. 특정 값이 입력된 배열을 N번 오른쪽으로 이동 시킨 후,그 결과가 담긴 배열을 구하는 문제. 예를 들어, [1,2,3,4,5] 라는 배열을 3번 이동하게 되면결과값으로 [3,4,5,1,2] 를 출력하면 된다. 이 문제는 코드 자체를 구현하는 것보다 개념적인 방법을 떠올리는데 많은 시간이 걸렸다. 이것은 바꿔말하면, 나의 수학적 기초가 약하다는 뜻이다.수학이 싫어 문과에 갔던 삶의 행보가 묻어있는.... 다시 위의 예시로 돌아가서,N개의 숫자가 들어있는 배열을 M번 이동시키는 경우에만약 N과 M이 같다면 숫자의 위치는 처음 있던 제자리로 돌아오게 될 것이다. 여기서 착안해보면 N과 M이 다른 경우에는 숫자의 위치가 M값을 N으로 나눈 나머지 만큼만 이동한다는 뜻이다. 배열의 크기인
IntelliJ Can't resolve Q Class(QueryDSL) // 인텔리J, QClass(QueryDSL)을 못 찾을때
By IT개발자의 월세방 || Developer's Gyang blog | 2020년 3월 25일 |
IntelliJ Can't resolve Q Class(QueryDSL). (Cannot import, Cannot build) I use IntelliJ, and it can't resolve(import) Q Class in my projects, even though Classes are generated by gradle. My thing can't find it. I spent many hours and finally I solved it after remove Query DSL genarated folder in .gitignore. I don't know why but after remove it in .gitignore file and rebuild, IntelliJ found it.