전체 글(49)
-
스프링 데이터 JPA
스프링 데이터 JPA는 JPA를 도와주는 역할을 가지는 기능이다. 따라서 JPA를 모른다면 스프링 데이터는 무용지물이 되어버리는 것이기 때문에, JPA를 먼저 배운 후 스프링 데이터 JPA 를 배우도록 하는것이 좋다. 스프링 데이터 JPA 회원 레퍼지토리 package com.example.demo.Repository; import com.example.demo.domain.Member; import org.springframework.data.jpa.repository.JpaRepository; import java.util.Optional; public interface SpringDataJpaMemberRepository extends JpaRepository, MemberRepository { /..
2023.05.02 -
JPA
build.gradle 파일에 JPA, h2 데이터베이스 관련 라이브러리 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' //implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.h2databa..
2023.05.02 -
스프링 JdbcTemplate
package com.example.demo.Repository; import com.example.demo.domain.Member; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; import org.springframework.jdbc.core.simple.SimpleJdbcInsert; import javax.sql.DataSource..
2023.05.02 -
스프링 통합 테스트
회원 서비스 스프링 통합 테스트 package com.example.demo.service; import com.example.demo.Repository.MemberRepository; import com.example.demo.Repository.MemoryMemberRepository; import com.example.demo.domain.Member; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.sprin..
2023.05.02 -
순수 Jdbc(진짜 개어렵다)
환경 설정 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' 스프링 부트 데이터베이스 연결 설정 추가 resources/application.properties spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username = sa spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=no..
2023.05.02 -
스프링 DB 접근 기술
H2 데이터베이스 설치 H2 홈페이지 접속후 윈도우용 또는 모든 플랫폼형 다운 test.mv.db 가 있는지 확인 후 테이블 생성하기 테이블 관리를 위해 프로젝트 루트에 sql/ddl.sql 파일을 생성drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) )
2023.05.02