본문 바로가기

스프링부트3

[쇼핑몰] 쿼리 메소드 쿼리메소드 - 쿼리 메소드는 스프링 데이터 JPA에서 제공하는 핵심 기능 중 하나로 Repository 인터페이스에 간단한 네이밍 룰을 이용하여 메소드를 작성하면 원하는 쿼리를 실행 - 쿼리 메소드를 이용할 때 가장 많이 사용하는 문법을 find를 사용 - 엔티티의 이름은 생략이 가능하며, By 뒤에는 검색할 때 사용할 변수의 이름을 적음 find + (엔티티 이름) + By + 변수이름 itemRepository.java package com.shop.repository; import com.shop.entity.Item; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface.. 2023. 6. 20.
[쇼핑몰] Repository 설계하기 Spring Data JPA에서는 엔티티 매니저를 직접 이용해 코드를 작성하지 않아도 된다. Data Access Object의 역할을 하는 Repository 인터페이스를 설계한 후 사용하는 것만으로도 충분 ​ itemRepository.java package com.shop.repository; import com.shop.entity.Item; import org.springframework.data.jpa.repository.JpaRepository; public interface ItemRepository extends JpaRepository, QuerydslPredicateExecutor { } - JpaRepository를 상속받는 ItemRepository를 작성 - JpaReposito.. 2023. 6. 19.
[쇼핑몰] 개발환경 구축 개발환경 운영체제 : Window 10 통합개발환경(IDE) : 인텔리제이(IntelliJ) JDK버전 : JDK1.8 스프링 부트버전 : 2.7.12 데이터베이스: MariaDB 빌드 툴 : 메이븐 애플리케이션 실행하기 1. 빌드 툴 : 메이븐 2. 언어 : java 8 3. 스프링 부트버전 : 2.7.12 4. 패키징 : Jar 5. 의존성 : Spring Web, Lombok, Thymeleaf, Spring Data JPA, MariaDB Driver, H2 DataBase 설정 파일(application.properties) - 'src/main/resource'폴더 아래에 자동으로 생성되며 바로 설정파일로 이용이 가능 - 만약 자동으로 생성 안될 시 직접 생성해줘도 됨 - 개발환경, 테스트 환.. 2023. 6. 13.