package com.kingschan.blog.po;
import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.hibernate.annotations.GenericGenerator;
/*@Entity
@Table(name = "blog_diy_menu")*/
public class BlogDiyMenu implements java.io.Serializable {
// Fields
private static final long serialVersionUID = 1L;
private String id;
private WebSite webSite;
private String menuParent;
private String menuTitle;
private String menuHref;
private String menuTarget;
private String menuRemark;
private Timestamp menuDatetime;
// Constructors
/** default constructor */
public BlogDiyMenu() {
}
/** full constructor */
public BlogDiyMenu(WebSite webSite, String menuParent, String menuTitle,
String menuHref, String menuTarget, String menuRemark,
Timestamp menuDatetime) {
this.webSite = webSite;
this.menuParent = menuParent;
this.menuTitle = menuTitle;
this.menuHref = menuHref;
this.menuTarget = menuTarget;
this.menuRemark = menuRemark;
this.menuDatetime = menuDatetime;
}
// Property accessors
@GenericGenerator(name = "generator", strategy = "uuid.hex")
@Id
@GeneratedValue(generator = "generator")
@Column(name = "id", unique = true, nullable = false, length = 32)
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "menu_website", nullable = false)
public WebSite getWebSite() {
return this.webSite;
}
public void setWebSite(WebSite webSite) {
this.webSite = webSite;
}
@Column(name = "menu_parent", nullable = false, length = 32)
public String getMenuParent() {
return this.menuParent;
}
public void setMenuParent(String menuParent) {
this.menuParent = menuParent;
}
@Column(name = "menu_title", nullable = false, length = 20)
public String getMenuTitle() {
return this.menuTitle;
}
public void setMenuTitle(String menuTitle) {
this.menuTitle = menuTitle;
}
@Column(name = "menu_href", nullable = false, length = 250)
public String getMenuHref() {
return this.menuHref;
}
public void setMenuHref(String menuHref) {
this.menuHref = menuHref;
}
@Column(name = "menu_target", nullable = false, length = 10)
public String getMenuTarget() {
return this.menuTarget;
}
public void setMenuTarget(String menuTarget) {
this.menuTarget = menuTarget;
}
@Column(name = "menu_remark", nullable = false, length = 200)
public String getMenuRemark() {
return this.menuRemark;
}
public void setMenuRemark(String menuRemark) {
this.menuRemark = menuRemark;
}
@Column(name = "menu_datetime", nullable = false, length = 19)
public Timestamp getMenuDatetime() {
return this.menuDatetime;
}
public void setMenuDatetime(Timestamp menuDatetime) {
this.menuDatetime = menuDatetime;
}
}