프로젝트 진행 중 (2) - JPA 연결

UmmChicken·2022년 11월 21일
0

프로젝트

목록 보기
7/9

📌 요약

  • 드디어 JPA 연결에 성공했다..!
  • JPA를 이용한 회원가입 성공
  • 하지만 Spring Sequrity로 해야하기 때문에 다시 처음부터 해야 함..ㅎ;

드디어 JPA로 MySQL를 연결하는 데 성공했다..!

일단 JPA 디렉토리 구조가

기존 mybatis를 사용할 때는, controller - service(iml) - dao(mapper)

JPA는, Controller - service - Repository

라고 한다.
출처는 여기다!

그리고 회원가입 실습은
블로그를 보고 성공했다!
감사함다 선생님...

또 로그인도 같은 블로그 선생님 보고 성공했다!

하지만 중간중간에 삐그덕 거리긴 했다.

참고 블로그 (감사함다 선생님들!!)
1. JPA 구조

  1. JPA Repository 만들기 (인터페이스)

  2. @Query 사용 방법 (일반 쿼리)

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();
}
profile
Hello My World!

0개의 댓글