본문 바로가기
반응형

전체 글1036

자바 LocalDateTime 날짜 Format 적용방법 LocalDateTime명.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); 자바에서 LocalDateTime 타입의 변수 출력 시 읽기가 어려워서 yyyy-MM-dd HH:mm:ss 이런 포맷으로 나오게 하려는 경우에는 위 예제처럼 .format 메소드 사용 후 DateTimeFormatter.ofPattern("원하는 패턴"); 을 사용해주면 되는데 대부분 사용하는 패턴은 위 방식과 같기 때문에 위 내용을 복사 붙여넣기 해주면 되지만 전체 패턴 자체는 아래를 참고해주면 된다 G AD(Anno Domini) Text AD y 년 Year 1996; 96 Y 년 (위와 동일함) Year 2009; 09 M 월(MM / MMM) Month 11; 2.. 2022. 8. 7.
Querydsl No sources given 에러 해결방법 11:19:47.702 o.a.c.c.C.[.[.[.[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: No sources given; nested exception is java.lang.IllegalArgumentException: No sources given] with root cause java.lang.IllegalArgumentException: N.. 2022. 8. 6.
스프링부트 Querydsl 세팅방법 정리 dependencies { implementation "com.querydsl:querydsl-core:5.0.0" implementation "com.querydsl:querydsl-jpa:5.0.0" implementation "com.querydsl:querydsl-apt:5.0.0" annotationProcessor("com.querydsl:querydsl-apt:5.0.0:jpa") } sourceSets { main { java { srcDirs = ["$projectDir/src/main/java", "$projectDir/build/generated"] } } } 스프링부트에서 Querydsl을 세팅하려면 먼저 build.gradle 파일을 킨 뒤에 dependencies에 queryds.. 2022. 7. 25.
JPA No default constructor for entity 해결방법 sampleRepository.findByGender("W") org.hibernate.InstantiationException: No default constructor for entity: : com.sample.model.Sample JPA 에서 위와 같이 조회하는 경우 No Default Constructor for Entity : Entity명 에러가 발생하는 경우는 Entity에 @Builder 어노테이션을 넣어두었을 경우 해당 Entity를 사용하는 Repository를 호출하면 발생하는데 해결방법은 에러가 발생하는 Entity로 이동한 뒤 @NoArgsConstructor @AllArgsConstructor 두 어노테이션을 클래스 위에 설정해 주거나 혹은 Entity 클래스에서 @Build.. 2022. 7. 24.
JPA Repository 호출 시 NullPointerException 해결방법 java.lang.NullPointerException: Cannot invoke "com.sample.repository.SampleRepository.findById(Object)" because "this.sampleRepository" is null JPA에서 Interface Repository를 호출해서 쿼리를 수행하려고 하는데 위와 같이 Cannot invoke "repository.메소드명()" because "this.repository" is null 에러가 발생하는 경우에는 생성자 주입이 되지 않은 경우라 lombok의 @RequiredArgsConstructor 을 사용해주면 해결되는데 클래스 위에 @RequiredArgsConstructor 어노테이션을 달아준 후 repositor.. 2022. 7. 24.
이클립스 Git Staging 탭에서 수정한 파일 여는 방법 이클립스 사용 시 Git Staging 탭에서 Unstaged Changes 에 있는 파일을 더블 클릭해보면 항상 기존 내용과 변경한 내용을 비교시켜주는데 해당 파일을 열려고 하는 경우에는 Git Staging 탭에서 파일 우클릭 후 Open Working Tree Version 을 눌러주면 된다 2022. 7. 12.

반응형