Commit ba6d4747 by Juho Juopperi

do not require meta field in dbupdater tables

1 parent 9ae5aa24
...@@ -4,35 +4,57 @@ import java.util.Date; ...@@ -4,35 +4,57 @@ import java.util.Date;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Temporal; import javax.persistence.Temporal;
import javax.persistence.TemporalType; import javax.persistence.TemporalType;
import fi.codecrew.moya.utilities.jpa.ModelInterface;
@Entity @Entity
@Table(name = "db_models") @Table(name = "db_models")
public class DBModel extends GenericEntity { public class DBModel implements ModelInterface {
private static final long serialVersionUID = 5073284536090477220L; private static final long serialVersionUID = 5073284536090477221L;
@Column(name="revision", nullable=false) public static final String ID_COLUMN = "id";
private Integer revision;
@Id
@Column(name="applied_at") @Column(name = ID_COLUMN, nullable = false)
@Temporal(TemporalType.TIMESTAMP) @GeneratedValue(strategy = GenerationType.IDENTITY)
private Date appliedAt = new Date(); private Integer id;
public Date getAppliedAt() { @Column(name = "revision", nullable = false)
return appliedAt; private Integer revision;
}
@Column(name = "applied_at")
public void setAppliedAt(Date appliedAt) { @Temporal(TemporalType.TIMESTAMP)
this.appliedAt = appliedAt; private Date appliedAt = new Date();
}
@Override
public Integer getRevision() { public final Integer getId() {
return revision; return id;
} }
public void setRevision(Integer revision) { @Override
this.revision = revision; public final void setId(Integer id) {
} this.id = id;
}
public Date getAppliedAt() {
return appliedAt;
}
public void setAppliedAt(Date appliedAt) {
this.appliedAt = appliedAt;
}
public Integer getRevision() {
return revision;
}
public void setRevision(Integer revision) {
this.revision = revision;
}
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!