📌 요약
- 드디어 JPA 연결에 성공했다..!
- JPA를 이용한 회원가입 성공
- 하지만 Spring Sequrity로 해야하기 때문에 다시 처음부터 해야 함..ㅎ;
드디어 JPA로 MySQL를 연결하는 데 성공했다..!
일단 JPA 디렉토리 구조가
- 기존 mybatis를 사용할 때는, controller - service(iml) - dao(mapper)
- JPA는, Controller - service - Repository
라고 한다.
출처는 여기다!
그리고 회원가입 실습은
이 블로그를 보고 성공했다!
감사함다 선생님...
또 로그인도 같은 블로그 선생님 보고 성공했다!
하지만 중간중간에 삐그덕 거리긴 했다.
참고 블로그 (감사함다 선생님들!!)
- JPA Repository 만들기 (인터페이스)
package com.spring.jpa.repository;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import com.spring.jpa.dto.Snack;
public interface SnackRepository extends JpaRepository<Snack, Integer>{ // 제네릭 타입: <엔티티 클래스, 엔티티클래스의 기본키>
// 일반 JPQL쿼리, from뒤는 엔티티 명 (소문자로 할 시 에러)
@Query(value = "select sn from Snack sn")
public List<Snack> selectAllJPQL();
// 일반 SQL쿼리
@Query(value = "select snack_id, name, price from snack", nativeQuery = true)
public List<Snack> selectAllSQL();
}
'프로젝트' 카테고리의 다른 글
'도대체 DTO를 왜 만드는 것인가'에 대한 고찰 (2) | 2023.01.25 |
---|---|
[예외 처리] 회원가입 Custom Exception을 해보자 (0) | 2023.01.19 |
프로젝트 진행 중 (1) - JPA 삽질 (2) | 2022.12.19 |
프로젝트 배포 - AWS EC2 CentOS (0) | 2022.12.19 |
프로젝트 시작 전 (3) - Docker란? (0) | 2022.12.19 |