hibernate怎样处理数据库表中的有'default'属性的字段.

我在oracle表中定义了一个时间字段:
StartTime DATE DEFAULT(sysdate) NOT NULL,
在xxx.hbm.xml中也进行了定义此字段.
在保存数据的时候,由于我定义的"DEFAULT(sysdate)",所以
没有用set方法来保存start_time字段.这样系统报"不能把null值插入数据库".
可以使用:
student.setStartTime (new Date(System.currentTimeMillis()));
系统就不会报错了,但我不能数据库函数sysdate了.有什么其他的解决办法吗?

定义hbm的时候,


<class dynamic-insert="true">

dynamic-insert (optional, defaults to false): Specifies that INSERT SQL should be generated at runtime and contain only the columns whose values are not null.

谢谢Robbin的回答!
最近在学hibernate.想把它应用到目前正在开发的一个网站中,网站需要支持大量用户的并发访问(可能有百万级用户注册),在用户注册过程中有很多的下拉式菜单选择,而且菜单选择之间有多重关联.为了使用hibernate提供的JCS,所以选择了hinernate.

在我做的测试中,有没有jcs差不多阿,不解。