Hibernateで定義された列を再利用することは可能ですか?
私は約20のテーブルを持っており、各テーブルには少なくとも変更と作成が必要であり、他のいくつかのフィールドはこれらすべての列で同じです。
私はこれをやってみました:
public class ModifiedCreated {
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date created;
@Version
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date modified;
public ModifiedCreated() {
created = new Date();
modified = new Date();
}
@PrePersist
protected void onPersist() {
if (created == null) {
created = new Date();
}
if (modified == null) {
modified = new Date();
}
}
@PreUpdate
protected void onUpdate() {
modified = new Date();
}
public Date getModified() {
return modified;
}
public Date getCreated() {
return created;
}
}
そしてRoute.java
@RooJavaBean
@RooToString
@RooEntity
public class Route extends ModifiedCreated {
private String name;
@ManyToMany(cascade = CascadeType.ALL)
private Set<Note> notes = new HashSet<Note>();
}
Hibernateで列を再利用することは可能ですか?