1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| @Entity
@SequenceGenerator(sequence="S_DOCUMENT",name="S_DOCUMENT")
@Table(name = "DOCUMENT")
public class Document {
private long id;
private String code;
private String name;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="S_DOCUMENT")
@Column(name = "DOC_ID", unique = true, nullable = false, insertable = false, updatable = false)
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
@Column(name="DOC_CODE",nullable = false)
public String getCode() {
return this.code;
}
public void setCode(String code) {
this.code= code;
}
@Column(name="DOC_NAME",nullable = false)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@PrePersist
public void myPrePersist() {
setCode("DOC_"+getId());
}
} |
Partager