73
Приложение А
Фрагмент листинга программных модулей
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package entities;
importjava.io.Serializable;
importjava.util.Collection;
importjava.util.Date;
importjava.util.ResourceBundle;
importjava.util.stream.Collector;
importjavax.persistence.Basic;
importjavax.persistence.Column;
importjavax.persistence.Entity;
importjavax.persistence.GeneratedValue;
importjavax.persistence.GenerationType;
importjavax.persistence.Id;
importjavax.persistence.JoinColumn;
importjavax.persistence.Lob;
importjavax.persistence.ManyToOne;
importjavax.persistence.NamedQueries;
importjavax.persistence.NamedQuery;
importjavax.persistence.OneToMany;
importjavax.persistence.Table;
importjavax.persistence.Temporal;
importjavax.persistence.TemporalType;
importjavax.validation.constraints.Size;
importjavax.xml.bind.annotation.XmlRootElement;
importjavax.xml.bind.annotation.XmlTransient;
/**
* Класс (модель) для таблицы "Документ"
*/
@Entity
@Table(name = "document")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Document.findAll", query = "SELECT d FROM Document d")
, @NamedQuery(name = "Document.findById", query = "SELECT d FROM Document d
WHERE d.id = :id")
, @NamedQuery(name = "Document.findByCreatedBy", query = "SELECT d FROM
Document d WHERE d.createdBy = :createdBy")