* Метод вычисления названия объекта
*
* @return Название
*/
@Override
public String toString() {
return title;
}
}
/**
* Класс (модель) для таблицы "Документ"
*/
@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.findByTitle", query = "SELECT d
FROM Document d WHERE d.title = :title")
, @NamedQuery(name = "Document.findByLocked", query = "SELECT d
FROM Document d WHERE d.locked = :locked")
, @NamedQuery(name = "Document.findAllInFolder", query = "SELECT
d FROM Document d WHERE d.idParentDocument.id = :idParentDocument")
, @NamedQuery(name = "Document.findAllInRootFolder", query =
"SELECT d FROM Document d WHERE d.idParentDocument = NULL")
})
public class Document implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Size(max = 255)
@Column(name = "title")
private String title;
@Lob
@Size(max = 10000000)
@Column(name = "description")