L'Hibernation des annotations, spécifiez la colonne valeur par défaut

J'ai un objet de domaine et annoté comme suit

 @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
*/
 }

La colonne Request_date ne peut pas être null et que par la DDL la valeur par défaut est sysdate (oracle DB). Comment annoter ce domaine de sorte que si le requestDate propriété est null,hiberanate insère automatiquement sysdate.? Actuellement, il déclenche une erreur si le champ est null,ce qui est très évident que cela ne peut pas être null comme par la DB contraintes. Comment puis-je aller à ce sujet?
Une alternative est la marque de ce champ est transitoire et les inserts, beau travail. Mais l'aspect négatif est que, je ne vais pas être en mesure de récupérer la valeur (de request_date colonne).

OriginalL'auteur chedine | 2010-08-05