Hibernate里如果把Date设置成版本号的话,在映射XML里需要指明
   <timestamp name="lastUpdated" column="last_updated"/>其中,name是Java Bean里的变量名,column是数据库表格的列名。以MySQL为例,这样的设置在数据库建立的时候就会声称数据类型为Timestamp的列,并且默认为CURRENT_TIMESTAMP。如果要存储普通的Date,而非版本号的话,用如下设置:
  <property   name="theDate"
                type="date"
                column="the_date"
                not-null="true"/> 这样就会把Java类中的java.util.Date存储为数据库的Date类型。另外在你的描述中,getdate()这个命名有问题,必须严格按照JAVA的命名标准,否则Hibernate将找不到变量,会报错。应该是getDate(),总之必须是get+变量名(首字母大写)不知道回答了你的问题没有?