From e6b220f7ac844a2f8737a1af5885fea739e66341 Mon Sep 17 00:00:00 2001 From: 1-J-1 Date: Sat, 28 Sep 2024 14:23:28 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=9C=EC=A7=80=EC=9B=90=201=EC=A3=BC?= =?UTF-8?q?=EC=B0=A8=20=EA=B3=BC=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/doit/jpastudy2/repository/User.java | 30 +++++++++++++++++++ .../jpastudy2/repository/UserRepository.java | 12 ++++++++ 2 files changed, 42 insertions(+) create mode 100644 src/main/java/doit/jpastudy2/repository/User.java create mode 100644 src/main/java/doit/jpastudy2/repository/UserRepository.java diff --git a/src/main/java/doit/jpastudy2/repository/User.java b/src/main/java/doit/jpastudy2/repository/User.java new file mode 100644 index 0000000..1189056 --- /dev/null +++ b/src/main/java/doit/jpastudy2/repository/User.java @@ -0,0 +1,30 @@ +package doit.jpastudy2.repository; + +import jakarta.persistence.*; +import lombok.Builder; +import lombok.NoArgsConstructor; + +@Entity +@NoArgsConstructor +public class User { + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long user_id; + + @Column + private String email; + + @Column + private String nickname; + + @Column + private String password; + + @Builder + public User(String email, String nickname, String password) { + this.email = email; + this.nickname = nickname; + this.password = password; + } +} diff --git a/src/main/java/doit/jpastudy2/repository/UserRepository.java b/src/main/java/doit/jpastudy2/repository/UserRepository.java new file mode 100644 index 0000000..cd4199c --- /dev/null +++ b/src/main/java/doit/jpastudy2/repository/UserRepository.java @@ -0,0 +1,12 @@ +package doit.jpastudy2.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface UserRepository extends JpaRepository { + + User findUserByNicknameAndPassword(String nickname, String password); + + User findUserByEmail(String email); + + User findAllByNickname(String nickname); +}