Skip to content

Commit e6b220f

Browse files
committed
한지원 1주차 과제
1 parent e9b879e commit e6b220f

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package doit.jpastudy2.repository;
2+
3+
import jakarta.persistence.*;
4+
import lombok.Builder;
5+
import lombok.NoArgsConstructor;
6+
7+
@Entity
8+
@NoArgsConstructor
9+
public class User {
10+
11+
@Id
12+
@GeneratedValue(strategy = GenerationType.AUTO)
13+
private Long user_id;
14+
15+
@Column
16+
private String email;
17+
18+
@Column
19+
private String nickname;
20+
21+
@Column
22+
private String password;
23+
24+
@Builder
25+
public User(String email, String nickname, String password) {
26+
this.email = email;
27+
this.nickname = nickname;
28+
this.password = password;
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package doit.jpastudy2.repository;
2+
3+
import org.springframework.data.jpa.repository.JpaRepository;
4+
5+
public interface UserRepository extends JpaRepository<User, Long> {
6+
7+
User findUserByNicknameAndPassword(String nickname, String password);
8+
9+
User findUserByEmail(String email);
10+
11+
User findAllByNickname(String nickname);
12+
}

0 commit comments

Comments
 (0)