본문 바로가기

Java147

[해결 방법] error: no suitable method found for ... 👉 기본 환경 - Language: Java - IDE: Sublime ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; char[] sToCharArr = new char[s.length()]; for(int i=0; i-1; i--){ sb.append(sToCharArr[i]); } answer = sb.toString(); return answer; } } 🖨️오류 1 2 3 4 5 6 7 8 9 10 11 12 13.. 2023. 10. 17.
[해결 방법] org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl ... is closed 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ 테스트 코드가 안돌아갑니다. Transaction이 closed 됐다고 안돌아갑니다😖. ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 @SpringBootTest public class PostServiceTest { @Autowired private PostService postService; @Autowired private PostRepository postRepository; @Test public void DTO데이터_POST테이블_조회(){ // given PostSaveDTO.. 2023. 10. 8.
[해결 방법] Could not find javax.servlet:jstl 👉 기본 환경 - Language: Java - DB: MySQL - IDE: IntelliJ ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 plugins { id 'java' id 'org.springframework.boot' version '3.1.4' id 'io.spring.dependency-management' version '1.1.3' } group = 'com.project' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configuration.. 2023. 10. 3.
[JPA_Basic] Bulk 연산 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ Bulk 연산 ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 public class Main { public static void main(String[] args) { // 생략 try { Team teamA = new Team(); teamA.setName("Te.. 2023. 9. 29.
[JPA_Basic] Fetch Join 2 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ Fetch Join - Fetch Join 대상에는 alias를 줄 수 X - Hibernate는 가능하지만, 가급적 사용 X - 2 이상의 컬렉션은 Fetch Join X - Collection Fetch Join 시, 페이징 API 사용 X - 일대일, 다대일 같은 단일 값 연관 필드들은 페이징 가능 - 🚨 Hibernate는 경고 Log를 남기고 페이징 처리를 하지만, 사용하지 않는 것을 권장 Collection과 Fetch Join 대안 1. 일대다 관계 ▶ 다대일 관계로 변경해서 fetch joi.. 2023. 9. 28.
[JPA_Basic] Fetch Join 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ Fetch Join - JPQL에서 성능 최적화를 위해 제공하는 기능 - 연관된 Entity나 Collection을 SQL 한 번으로 함께 조회하는 기능 1 2 3 4 5 6 -- JPQL select m from Member m join fetch m.team; -- SQL SELECT M.*, T.* FROM MEMBER M INNER JOIN TEAM T ON M.TEAM_ID=T.ID; Join ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2.. 2023. 9. 27.