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

📄 pet.java

📁 Java Swing Application。涉及到 JPA, appframework, beansbinding.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * 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 + -