📄 pet.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package personalpetvet.model;import java.beans.PropertyChangeListener;import java.beans.PropertyChangeSupport;import java.io.Serializable;import java.util.Collection;import java.util.Date;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.NamedQueries;import javax.persistence.NamedQuery;import javax.persistence.OneToMany;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;import javax.persistence.Transient;/** * * @author james */@Entity@Table(name = "PETS")@NamedQueries({@NamedQuery(name = "Pet.findById", query = "SELECT p FROM Pet p WHERE p.id = :id"), @NamedQuery(name = "Pet.findByName", query = "SELECT p FROM Pet p WHERE p.name = :name"), @NamedQuery(name = "Pet.findBySex", query = "SELECT p FROM Pet p WHERE p.sex = :sex"), @NamedQuery(name = "Pet.findByBirthdate", query = "SELECT p FROM Pet p WHERE p.birthdate = :birthdate"), @NamedQuery(name = "Pet.findByAdoptiondate", query = "SELECT p FROM Pet p WHERE p.adoptiondate = :adoptiondate"), @NamedQuery(name = "Pet.findByBreed", query = "SELECT p FROM Pet p WHERE p.breed = :breed"), @NamedQuery(name = "Pet.findByColor", query = "SELECT p FROM Pet p WHERE p.color = :color"), @NamedQuery(name = "Pet.findByBreedername", query = "SELECT p FROM Pet p WHERE p.breedername = :breedername"), @NamedQuery(name = "Pet.findByFavoritefood", query = "SELECT p FROM Pet p WHERE p.favoritefood = :favoritefood"), @NamedQuery(name = "Pet.findByFavoritetoy", query = "SELECT p FROM Pet p WHERE p.favoritetoy = :favoritetoy"), @NamedQuery(name = "Pet.findByLicensetagnumber", query = "SELECT p FROM Pet p WHERE p.licensetagnumber = :licensetagnumber"), @NamedQuery(name = "Pet.findByRabiestagnumber", query = "SELECT p FROM Pet p WHERE p.rabiestagnumber = :rabiestagnumber"), @NamedQuery(name = "Pet.findByMicrochipid", query = "SELECT p FROM Pet p WHERE p.microchipid = :microchipid"), @NamedQuery(name = "Pet.findByFoodbrand", query = "SELECT p FROM Pet p WHERE p.foodbrand = :foodbrand"), @NamedQuery(name = "Pet.findByPortionsize", query = "SELECT p FROM Pet p WHERE p.portionsize = :portionsize"), @NamedQuery(name = "Pet.findByServingtimes", query = "SELECT p FROM Pet p WHERE p.servingtimes = :servingtimes"), @NamedQuery(name = "Pet.findBySnacks", query = "SELECT p FROM Pet p WHERE p.snacks = :snacks"), @NamedQuery(name = "Pet.findByDietaryexclusions", query = "SELECT p FROM Pet p WHERE p.dietaryexclusions = :dietaryexclusions"), @NamedQuery(name = "Pet.findByFilefolder", query = "SELECT p FROM Pet p WHERE p.filefolder = :filefolder"), @NamedQuery(name = "Pet.findByPicfilename", query = "SELECT p FROM Pet p WHERE p.picfilename = :picfilename"), @NamedQuery(name = "Pet.findByPettype", query = "SELECT p FROM Pet p WHERE p.pettype = :pettype")})public class Pet implements Serializable { @Transient private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this); private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "ID", nullable = false) private Integer id; @Column(name = "NAME", nullable = false) private String name; @Column(name = "SEX") private String sex; @Column(name = "BIRTHDATE") @Temporal(TemporalType.DATE) private Date birthdate; @Column(name = "ADOPTIONDATE") @Temporal(TemporalType.DATE) private Date adoptiondate; @Column(name = "BREED") private String breed; @Column(name = "COLOR") private String color; @Column(name = "BREEDERNAME") private String breedername; @Column(name = "FAVORITEFOOD") private String favoritefood; @Column(name = "FAVORITETOY") private String favoritetoy; @Column(name = "LICENSETAGNUMBER") private String licensetagnumber; @Column(name = "RABIESTAGNUMBER") private String rabiestagnumber; @Column(name = "MICROCHIPID") private String microchipid; @Column(name = "FOODBRAND") private String foodbrand; @Column(name = "PORTIONSIZE") private String portionsize; @Column(name = "SERVINGTIMES") private Integer servingtimes; @Column(name = "SNACKS") private String snacks; @Column(name = "DIETARYEXCLUSIONS") private String dietaryexclusions; @Column(name = "FILEFOLDER") private String filefolder; @Column(name = "PICFILENAME") private String picfilename; @Column(name = "PETTYPE") private String pettype; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Expense> expenseCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Generalhealthnote> generalhealthnoteCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Medication> medicationCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Vaccination> vaccinationCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Vetvisit> vetvisitCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Picture> pictureCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY) private Collection<Appointment> appointmentCollection; // @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY)// private Collection<MedicalPicture> medicalPictureCollection;// @OneToMany(cascade = CascadeType.ALL, mappedBy = "petid", fetch = FetchType.LAZY)// private Collection<GeneralPicture> generalPictureCollection; public Pet() { } public Pet(Integer id) { this.id = id; } public Pet(Integer id, String name) { this.id = id; this.name = name; } public Integer getId() { return id; } public void setId(Integer id) { Integer oldId = this.id; this.id = id; changeSupport.firePropertyChange("id", oldId, id); } public String getName() { return name; } public void setName(String name) { String oldName = this.name; this.name = name; changeSupport.firePropertyChange("name", oldName, name); } public String getSex() { return sex; } public void setSex(String sex) { String oldSex = this.sex; this.sex = sex; changeSupport.firePropertyChange("sex", oldSex, sex); } public Date getBirthdate() { return birthdate; } public void setBirthdate(Date birthdate) { Date oldBirthdate = this.birthdate; this.birthdate = birthdate; changeSupport.firePropertyChange("birthdate", oldBirthdate, birthdate); } public Date getAdoptiondate() { return adoptiondate; } public void setAdoptiondate(Date adoptiondate) { Date oldAdoptiondate = this.adoptiondate; this.adoptiondate = adoptiondate; changeSupport.firePropertyChange("adoptiondate", oldAdoptiondate, adoptiondate); } public String getBreed() { return breed; } public void setBreed(String breed) { String oldBreed = this.breed; this.breed = breed; changeSupport.firePropertyChange("breed", oldBreed, breed); } public String getColor() { return color; } public void setColor(String color) { String oldColor = this.color; this.color = color; changeSupport.firePropertyChange("color", oldColor, color); } public String getBreedername() { return breedername; } public void setBreedername(String breedername) { String oldBreedername = this.breedername; this.breedername = breedername; changeSupport.firePropertyChange("breedername", oldBreedername, breedername); } public String getFavoritefood() { return favoritefood; } public void setFavoritefood(String favoritefood) { String oldFavoritefood = this.favoritefood; this.favoritefood = favoritefood; changeSupport.firePropertyChange("favoritefood", oldFavoritefood, favoritefood); } public String getFavoritetoy() { return favoritetoy; } public void setFavoritetoy(String favoritetoy) { String oldFavoritetoy = this.favoritetoy; this.favoritetoy = favoritetoy; changeSupport.firePropertyChange("favoritetoy", oldFavoritetoy, favoritetoy); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -