95
@Column(name = "description")
private String description;
@Column(name = "locked")
private Boolean locked;
@OneToMany(mappedBy = "idDocument")
private Collection<DocumentRule> documentRuleCollection;
@OneToMany(mappedBy = "idParentDocument")
private Collection<Document> documentCollection;
@JoinColumn(name = "id_parent_document", referencedColumnName = "id")
@ManyToOne
private Document idParentDocument;
@JoinColumn(name = "id_document_type", referencedColumnName = "id")
@ManyToOne
private DocumentType idDocumentType;
@JoinColumn(name = "id_user", referencedColumnName = "id")
@ManyToOne
private User idUser;
@Lob
@Column(name = "data")
private byte[] data;
@Column(name = "deleted")
private Boolean deleted;
@OneToMany(mappedBy = "idDocument", cascade = {CascadeType.ALL})
private Collection<DocumentHistory> documentHistoryCollection;
/**
* Конструктор класса
*/
public Document() {
}