⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 person.java

📁 EasyJWeb是基于java技术
💻 JAVA
字号:
package com.easyjweb.demo.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import com.easyjf.container.annonation.Field;
import com.easyjf.container.annonation.FormPO;
import com.easyjf.container.annonation.Validator;

@Entity
@FormPO(name="person")
public class Person implements Serializable {
	
	@Field(gener=false)
	private static final long serialVersionUID = -2017284548665009745L;

	@Id
	@GeneratedValue(strategy = GenerationType.TABLE)

	private Long id;

	@Column(length = 32)
	@Field(name="姓名",validator=@Validator(name="string",value="required;min:2;max:16"))
	private String name;

	@Column(length = 6)
	@Field(name="性别",validator=@Validator(name="string",value="required;min:1;max:3"))
	private String sex;

	@Column(length = 40)
	@Field(name="电子邮箱",validator=@Validator(name="email",required=true))
	private String mail;
	
	@Field(name="年龄",validator=@Validator(name="range",value="required;min:0;max:150"))
	private int age;

	@Field(name="生日")
	private Date birthday;

	@Column(length = 200)
	@Field(name="简介")
	public String intro;
	
	@ManyToOne
	private Person parent;

	@OneToMany(mappedBy = "parent")
	private List<Person> children;

	@Field(name="小数")
	private java.math.BigDecimal scale = new java.math.BigDecimal(15);

	public Person() {

	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public Person(Person parent) {
		this.parent = parent;
	}

	public Person(String name) {
		this.name = name;
	}

	public Person(String name, int age) {
		this.name = name;
		this.age = age;
	}

	public Person(String name, String sex) {
		this.name = name;
		this.sex = sex;
	}

	public Person(String name, String sex, int age) {
		this.name = name;
		this.sex = sex;
		this.age = age;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getIntro() {
		return intro;
	}

	public void setIntro(String intro) {
		this.intro = intro;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public List getChildren() {
		return children;
	}

	public void setChildren(List children) {
		this.children = children;
	}

	public Person getParent() {
		return parent;
	}

	public void setParent(Person parent) {
		this.parent = parent;
	}

	public java.math.BigDecimal getScale() {
		return scale;
	}

	public void setScale(java.math.BigDecimal scale) {
		this.scale = scale;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String toString() {
		return "name:" + name + ";sex:" + sex + ";age:" + age + ";birthday:"
				+ birthday + "\nparent=" + parent;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -