/* Bahwa file berada di dalam folder models/entities */
package com.domain.models.entities;
/* Import semua anotasi yang di gunakan */
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/* end */
/* Untuk create table di butuhkan anotasi Entity */
@Entity
/* anotasi untuk create table tbl_customers */
@Table(name="tbl_customers")
public class Customer implements Serializable{
/* menandakan bahwa Id adalah primary key */
@Id
/* setting Id auto-increment */
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long Id;
private String name;
private String adress;
private double phone;
/*
membuat printah ini klik kanan di editor VS.Code pilih :
Source Action - Generate Constructors
lalu klik ok pada navbar di atas tanpa checkbox fields
*/
public Customer() {
}
/* End */
/*
membuat printah ini klik kanan di editor VS.Code pilih :
Source Action - Generate Constructors
lalu klik ok pada navbar di atas dan checkbox semua fields
*/
public Customer(Long id, String name, String adress, double phone) {
Id = id;
this.name = name;
this.adress = adress;
this.phone = phone;
}
/* End */
/*
membuat script dibawah ini secara cepat klik kanan di editor VS.Code pilih :
Source Action - Generates Getters and Setters
lalu klik checkbox semua fields lalu klik ok
*/
public Long getId() {
return Id;
}
public void setId(Long id) {
Id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
public double getPhone() {
return phone;
}
public void setPhone(double phone) {
this.phone = phone;
}
/* end */
}