0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SpringでMySQLを利用してみる(Part 2: DB及びフォームデータ用クラスを作成)

Last updated at Posted at 2019-01-09

Part 1: プロジェクトの作成

このパート2では、Form.java、User.java、UserRepository.javaのコードを紹介したいと思います。
directory.png

###Form.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;
	}
}

###User.java
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;
	}
}

###UserRepository.java
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> {

}

これで、データを保存する準備が整いました。次回はコントローラとビューについて説明します。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?