분류 전체보기

JPA에서 지원하는 쿼리 방법 JPQL QueryDSL 네이티브 SQL JDBC API 직접 사용 JdbcTemplate ... Creiteria 등 다른 방법도 많지만 그들 중 몇가지만 간략하게 정리해 보도록 하겠습니다. JPQL SQL을 추상화한 객체지향 쿼리 언어입니다. JPQL은 엔티티 객체를 대상으로 쿼리를 수행합니다. JPQL은 결국 테이블을 대상으로 쿼리를 수행하는 SQL로 번역되어 수행됩니다. 사용 Query query = em.createQuery("SELECT m FROM Member m"); List resultList = query.getResultList(); 이때 Member는 테이블의 이름이 아닌 엔티티의 이름입니다. 네이티브 SQL JPQL은 표준 SQL이 지원하는 대부분의 ..
List를 정렬하는 방법 Collections.sort() List.sort() - Java 8 이후 정렬 기준 설정 Comparable - compareTo 구현 Comparator - compare 구현 List를 정렬하는 방법 1. Collections.sort() public static void sort(List list) public static void sort(List list, Comparator
· 🐳 TIL
오늘 공부한 내용 [오브젝트 - 코드로 이해하는 객체지향 설계] 1, 2장 읽기 유튜브 - [프로그래밍 초식 - 지네릭 변성]을 보고 공부 인프런 [자바 ORM 표준 JPA 프로그래밍] - 임베디드 타입과 값 타입 컬렉션 보기 [이것이 취업을 위한 코딩 테스트다] - 그리디 알고리즘 - 큰 수의 법칙 풀기 JAVA Stream의 toList()를 사용한 List를 형변환시 발생하는 오류 해결 [자바의 정석] - 형식화 클래스 공부 ArrayList 정렬하는 법 공부, Comparator, Comparable 조금 쉬는시간에 코틀린 기초문법 유튜브 보기 💭느낀 점 & 배운 점 [객체지향의 사실과 오해]를 읽기 전 오브젝트를 먼저 조금 읽어보았는데, 그당시에는 조금 이해하기 어려웠던 내용들이, 책을 읽은 후..
Stream의 toList()를 사용하여 ArrayList로 형변환할 때 아래 오류가 발생했다. Exception in thread "main" java.lang.ClassCastException: class java.util.ImmutableCollections$ListN cannot be cast to class java.util.ArrayList (java.util.ImmutableCollections$ListN and java.util.ArrayList are in module java.base of loader 'bootstrap') 필자는 다음 코드에서 오류가 발생했다. ArrayList array = (ArrayList) Arrays .stream(br.readLine().split(" ")..
배열 to ArrayList new ArrayList(Arrays.asList(array)); String[] array = new String[3]; array[0] = "Test1"; array[1] = "Test2"; array[2] = "Test3"; ArrayList arrayList = new ArrayList(Arrays.asList(array)); 어? 그냥 Arrays.asList를 쓰면 안되나??? Arraus.asList의 코드를 보자. 반환된 List를 변경하려 하면 예외가 발생한다고 써져있다!!! 일반적인 ArrayList라면 다음과 같이 반환된다. 위에서도 나왔다시피 수정이 불가능하다! String[] array = new String[3]; array[0] = "Test1"; ..
큰 수의 법칙 다양한 수로 이루어진 배열이 있을 때 주어진 수들을 M번 더하여 가장 큰 수를 만드는 법칙. 단 배열의 특정한 인덱스에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다. 예를 들어 2, 4, 5, 4, 6으로 이루어진 배열이 있을 때, M이 8이고, K가 3이라면 6 + 6 + 6 + 5 + 6 + 6 + 6 + 5 => 46 단, 서로 다른 인덱스에 해당하는 수가 같은 경우에도 서로 다른 것으로 간주한다. 예를 들어 순서대로 3, 4, 3, 4, 3 으로 이루어진 배열이 있을 때 M이 7이고, K가 2라고 가정하자 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 => 28 입력 조건 첫째 줄어 N(2
Date를 LocalDateTime, LocalDate로 변환 // 1. java.util.Date (현재날짜) Date date = new Date(); // 2. java.util.Date -> LocalDate LocalDate localDate = new java.sql.Date(date.getTime()).toLocalDate(); // 3. java.util.Date -> LocalDateTime LocalDateTime localDateTime = new java.sql.Timestamp(date.getTime()) .toLocalDateTime(); 자바 9 이상 // 1. java.util.Date (현재날짜) Date date = new Date(); // 2. java.util.Dat..
형식화 클래스 학점을 처리하는 프로그램을 작성할 때, 각 학점의 평균을 소수점 2자리로 일정하게 맞춰서 출력하기 위해서는 다음과 같은 과정을 거쳐야 한다. 평균값에 100을 곱한다 int로 형변환한다. 100f로 나눈다. Math.round()로 반올림한다. ... (꼭 이렇게 안 할수도 있지만!) 날짜를 형식에 맞게 출력하려면, 숫자보다 훨씬 더 복잡하다. 자바에서는 이러한 문제들을 쉽게 해결할 수 있도록 형식화 클래스를 제공한다. 이 클래스는 java.text 패키지에 포함되어 있으며 숫자, 날짜, 텍스트 데이터를 일정한 형식에 맞게 표현할 수 있는 방법을 표준화하여 제공한다. DecimalForamt 숫자를 형식화 하는데 사용된다. 기호 의미 패턴 결과 (1234567.89) 0 10진수 (값이 없..
말 랑
'분류 전체보기' 카테고리의 글 목록 (164 Page)