Ruhezustand Anmerkungen, geben Sie die Spalte Standardwert

Ich habe ein domain-Objekt und kommentierte wie folgt

 @Entity
 @Table(name = "REQUEST")
 public class Request {

  /**
   * Unique id for this request
   */
@Id
@GeneratedValue
@Column(name = "EQ_ID")
private long requestId;
/**
 * 
 */
@Column(name = "EMAIL_ID")
private String emailId;
/**
 * 
 */
@Column(name = "REQUEST_DATE")
private Date requestDate;
/**
*Getters/setters omitted
*/
 }

Die Spalte Request_date kann nicht null sein und als pro für die DDL der Standardwert ist DATEPART (oracle-DB). Wie kann ich Anmerkungen in diesem Feld so, dass, wenn die requestDate-Eigenschaft ist null,hiberanate fügt automatisch DATEPART.? Derzeit wirft es Fehler, wenn das Feld null ist,das ist sehr offensichtlich, wie es kann nicht null sein, da pro die DB-Einschränkungen. Wie mache ich das?
Eine alternative ist, markieren Sie dieses Feld als vorübergehende und die Einsätze funktionieren. Aber der negative Aspekt ist, dass ich nicht in der Lage, um den Wert abzurufen (request_date Spalte).

InformationsquelleAutor chedine | 2010-08-05

Schreibe einen Kommentar