将MySql datetime映射到hibernate

Edd*_*ddy 3 java mysql datetime hibernate

datetime我的MySql数据库中有一个字段.典型的条目如下:2015-08-26 11:45:48.

但是当它到达我的应用程序时,小时,分钟和秒始终是00:00:00.

这是映射条目:

<property name="listingTime" column="listing_time"/>         
Run Code Online (Sandbox Code Playgroud)

Java班上的领域是

private java.sql.Timestamp startTime;
Run Code Online (Sandbox Code Playgroud)

我尝试listingTime在我的属性中设置各种类型,hibernate.cfg.xml但它不会更改全零.我错过了什么?

fra*_*ess 5

更好地使用这样的注释:

...
@Column
@Type(type="timestamp")
private Date listing_time;
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做,如果你不想改变它,看看"可更新"

@Column(name = "created", nullable = false, updatable=false)
@Temporal(TemporalType.TIMESTAMP)
private Date created;
Run Code Online (Sandbox Code Playgroud)