hibernate domain类时间类型管理

java中的Date既表示yyyy-MM-dd短日期,也能表示长日期,但mysql数据库中是由date和datetime表示的,hibernate缺省处理时有时会出现问题,保存出现异常,需要对@Entity类的>字段增加特殊的类型注解才可以:

@Type(type="date")   // from hibernate 

@Type(type="timestamp") // from hibernate

@Temporal(TemporalType.DATE) // from jpa 

推荐使用第三种。

相关推荐