Spring Controller에서 데이터 받는 방법
1. 데이터 받는 방법 Controller에서 데이터를 받는 방법에는 HttpServletRequest, @RequestParam, @RequestBody, @ModelAtrribute, @PathVariable이 있다. 2. HttpServletRequest.getParameter() getParameter()는 String 값을 반환한다. @G...
1. 데이터 받는 방법 Controller에서 데이터를 받는 방법에는 HttpServletRequest, @RequestParam, @RequestBody, @ModelAtrribute, @PathVariable이 있다. 2. HttpServletRequest.getParameter() getParameter()는 String 값을 반환한다. @G...
1. Streams Stream은 Java 8에 도입된 새로운 추상 계층이다. Stream을 사용하면 SQL 문과 유사한 선언적 방식으로 데이터를 처리할 수 있다. SELECT max(salary), employee_id, employee_name FROM Employee 위의 SQL 표현 식은 개발자 측에서 계산을 수행하지 않고 최대 급여 직원...
1. DTO DTO(Data Transfer Object)는 데이터 전송(이동) 객체라는 의미가 있다. 데이터 교환만을 위해 사용하기 때문에 로직이 없고 getter, setter 메소드로만 구성되는 POJO이다. DTO 예제 @Getter @Setter class ArticleDTO { private String title; ...
1. Sessions 세션은 데이터베이스와 물리적으로 연결하는데 사용된다. 세션 개체는 가볍고 데이터베이스와의 상호 작용이 필요할 때마다 인스턴스화되도록 설계되었다. 영구 개체는 세션 개체를 통해 저장 및 검색된다. 세션 개체는 일반적으로 스레드 세이프가 아니며 필요에 따라 생성 및 삭제해야 하므로 세션 개체를 오랫동안 열어 두면 안 된다. 세션의 ...
1. Functional 인터페이스 Functional 인터페이스에는 표시할 단일 기능이 있다. 예를 들어, 단일 메서드 compareTo가 있는 Comparable 인터페이스는 비교 목적으로 사용된다. Java 8은 람다 식에서 광범위하게 사용되는 많은 Functional 인터페이스를 정의했다. 다음은 java.util.Function 패키지에 정...
1. Dependency 설정 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.14.1</version>...
1. Query Language HQL(Hibernate Query Language)은 SQL과 유사한 개체 지향 쿼리 언어이지만 테이블과 열에서 작동하는 대신 HQL은 영구 개체 및 해당 속성과 함께 작동한다. HQL 쿼리는 Hibernate에 의해 기존의 SQL 쿼리로 변환되며, 차례로 데이터베이스에서 작업을 수행한다. Native SQL을 사용...
1. Mapping Types Hibernate 매핑 문서를 준비할 때 Java 데이터 유형을 RDBMS 데이터 유형에 매핑한다. 매핑 파일에 선언되고 사용되는 유형은 Java 데이터 유형이 아니며 SQL 데이터베이스 유형도 아니다. 이러한 유형을 Hibernate 매핑 유형이라고 하며, Java에서 SQL 데이터 유형으로 변환하거나 그 반대로 변환할...
1. Configuration Hibernate에서는 Java 클래스와 데이터베이스 테이블 간의 관계를 정의하는 매핑 정보를 찾을 위치를 미리 알아야 한다. Hibernate를 사용하려면 데이터베이스 및 기타 관련 매개 변수와 관련된 구성 설정 세트도 필요하다. 이러한 모든 정보는 일반적으로 hibernate.properties라는 표준 Java 속성...
hibernate-architecture 이미지, 날짜 확인 1. Architecture Hibernate는 사용자가 기본 API를 알지 않아도 작동할 수 있도록 도와주는 계층 구조를 가지고 있다. Hibernate는 데이터베이스 및 구성 데이터를 사용하여 애플리케이션에 지속성 서비스(및 영구 개체)를 제공한다. 다음은 Hibernate 응용 프...