
package com.example.entity;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Table;
import javax.persistence.Id;
import javax.persistence.GenerationType;

/**
 *
 * @author joelx
 */
@Entity​
@Table(name = "employees")​
public class Employee {​
    @Id​
    @GeneratedValue(strategy = GenerationType.IDENTITY)​
    private Long id;​
    @Column(name = "first_name")​
    private String firstName;​
    @Column(name = "last_name")​
    private String lastName;​
    @Column(name = "birth_date")​
    @DateTimeFormat(pattern="yyyy-MM-dd")​
    @Temporal(TemporalType.DATE)​
    private Date birthDate;​

    public Employee() {
    }

    public Employee(String firstName, String lastName, Date birthDate) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.birthDate = birthDate;
    }
}
