Create trigger t_qd_set_date
 before insert
  On t_qd
  for each row
Begin
  when (new.sj = '' or new.sj is null)   
    begin
      :new.sj = to_char(sysdate,'yyyy-MM-dd HH:mm:ss')
    end
End;
我是这么写的触发器。不知道有没错没。最初问题是,我想在hibernate中操作插入。但是如果字段不给值的话,hibernate默认为“”,而不能使用建表时的default赋值。而且我也不知道怎么在hibernate中调用自己写的sql语句insert。
不知有谁可以帮我解决下,很急,在线等。
思路:写触发器,hibernate中设置,hibernate调用自己写的insert sql语句。都可以。