// Path: snacks_service/src/main/java/com/snacks/menu/entity/Role.java
// @Entity
// @Table(name = "ROLE")
// public class Role {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	@Column(name = "ID")
// 	private Long id;
// 	@Column(name = "NAME")
// 	private String name;
// 	@Column(name = "DESCRIBE")
// 	private String describe;
// 	@Column(name = "CREATE_TIME")
// 	@JsonSerialize(using = CustomDateSerializer.class)
// 	private Date createTime;
// 	@Column(name = "UPDATE_TIME")
// 	@JsonSerialize(using = CustomDateSerializer.class)
// 	private Date updateTime;
// 	@Column(name = "STATUS")
// 	private Integer status;
// 	
// 	public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 	
// 	public String getName() {
// 		return name;
// 	}
// 	
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 	
// 	public String getDescribe() {
// 		return describe;
// 	}
// 	
// 	public void setDescribe(String describe) {
// 		this.describe = describe;
// 	}
// 	
// 	public Date getCreateTime() {
// 		return createTime;
// 	}
// 	
// 	public void setCreateTime(Date createTime) {
// 		this.createTime = createTime;
// 	}
// 	
// 	public Date getUpdateTime() {
// 		return updateTime;
// 	}
// 	
// 	public void setUpdateTime(Date updateTime) {
// 		this.updateTime = updateTime;
// 	}
// 	
// 	public Integer getStatus() {
// 		return status;
// 	}
// 	
// 	public void setStatus(Integer status) {
// 		this.status = status;
// 	}
// 	
// 	
// 	
// }


import com.snacks.menu.entity.Role;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

package com.snacks.admin.entity;



@Entity
@Table(name = "ADMIN")
public class Admin {
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "ID")
	private Long id;
	@Column(name = "NAME")
	private String name;
	@Column(name = "NICK")
	private String nick;
	@Column(name = "PSW")
	private String psw;
	@OneToOne(cascade = CascadeType.MERGE, fetch = FetchType.EAGER, optional = true)
	@JoinColumn(name = "ROLE_ID")

// Path: snacks_service/src/main/java/com/snacks/menu/entity/Role.java
// @Entity
// @Table(name = "ROLE")
// public class Role {
// 
// 	@Id
// 	@GeneratedValue(strategy = GenerationType.AUTO)
// 	@Column(name = "ID")
// 	private Long id;
// 	@Column(name = "NAME")
// 	private String name;
// 	@Column(name = "DESCRIBE")
// 	private String describe;
// 	@Column(name = "CREATE_TIME")
// 	@JsonSerialize(using = CustomDateSerializer.class)
// 	private Date createTime;
// 	@Column(name = "UPDATE_TIME")
// 	@JsonSerialize(using = CustomDateSerializer.class)
// 	private Date updateTime;
// 	@Column(name = "STATUS")
// 	private Integer status;
// 	
// 	public Long getId() {
// 		return id;
// 	}
// 	
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 	
// 	public String getName() {
// 		return name;
// 	}
// 	
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 	
// 	public String getDescribe() {
// 		return describe;
// 	}
// 	
// 	public void setDescribe(String describe) {
// 		this.describe = describe;
// 	}
// 	
// 	public Date getCreateTime() {
// 		return createTime;
// 	}
// 	
// 	public void setCreateTime(Date createTime) {
// 		this.createTime = createTime;
// 	}
// 	
// 	public Date getUpdateTime() {
// 		return updateTime;
// 	}
// 	
// 	public void setUpdateTime(Date updateTime) {
// 		this.updateTime = updateTime;
// 	}
// 	
// 	public Integer getStatus() {
// 		return status;
// 	}
// 	
// 	public void setStatus(Integer status) {
// 		this.status = status;
// 	}
// 	
// 	
// 	
// }


// Path: snacks_service/src/main/java/com/snacks/admin/entity/Admin.java
import com.snacks.menu.entity.Role;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

package com.snacks.admin.entity;



@Entity
@Table(name = "ADMIN")
public class Admin {
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "ID")
	private Long id;
	@Column(name = "NAME")
	private String name;
	@Column(name = "NICK")
	private String nick;
	@Column(name = "PSW")
	private String psw;
	@OneToOne(cascade = CascadeType.MERGE, fetch = FetchType.EAGER, optional = true)
	@JoinColumn(name = "ROLE_ID")

	private Role role;
