Spring에서 MySQL을 이용해 본다(Part 2: DB 및 폼 데이터용 클래스를 작성)

7249 단어 spring
Part 1 : 프로젝트 만들기

이 파트 2에서는 Form.java, User.java, UserRepository.java의 코드를 소개하고 싶습니다.


양식. 자바



양식의 데이터를 일시적으로 저장하는 클래스입니다. userName, userEmail은 양식의 Name, Email 필드에 해당합니다.
package com.example;

public class Form {

    private String userName;
    private String userEmail;

    public String getUserName() {
        return this.userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserEmail() {
        return this.userEmail;
    }

    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }
}

잃어버린 r. 자바



Hibernate에 대한 테이블 정의를 지정하는 클래스입니다. 이 프로젝트에서는 id, name, email이라는 세 개의 열이 있는 테이블을 만듭니다.

package com.example;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

//This tells Hibernate to make a table out of this class
@Entity 
public class User {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;

    private String name;

    private String email;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}

우세레포씨와 ry. 자바



CrudRepository를 상속하는 클래스에서 데이터를 저장하고 검색하는 데 사용됩니다.
package com.example;

import org.springframework.data.repository.CrudRepository;

// This will be AUTO IMPLEMENTED by Spring into a Bean called userRepository
// CRUD refers Create, Read, Update, Delete

public interface UserRepository extends CrudRepository<User, Integer> {

}

이제 데이터를 저장할 준비가 되었습니다. 다음 번은 컨트롤러와 뷰에 대해 설명합니다.

좋은 웹페이지 즐겨찾기