Spring Boot generate entity class from MySQL Database using IntelliJ IDEA ULTIMATE
Spring Boot tạo entity class với MySQL bằng IntelliJ IDEA ULTIMATE
Bảng student:
Kết nối database trong IntelliJ IDEA:
Điền các thông tin như bên dưới sau đó nhấn Test Connection nếu hiện ra thông báo như bên dưới là kết nối thành công -> nhấn OK
Nếu tạo nhiều bảng có quan hệ sau khi check thêm các bảng vào thì các bạn phải check vào Show default relationships
Sau khi nhấn OK sẽ sinh ra class Student trong thư mục model như sau:
package com.fpt.demo.model;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.util.Objects;
@Entity
public class Student {
private String id;
private String fullName;
private String country;
@Id
@Column(name = "id")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Basic
@Column(name = "fullName")
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
@Basic
@Column(name = "country")
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Student student = (Student) o;
return Objects.equals(id, student.id) &&
Objects.equals(fullName, student.fullName) &&
Objects.equals(country, student.country);
}
@Override
public int hashCode() {
return Objects.hash(id, fullName, country);
}
}
Nhận xét
Đăng nhận xét