如何只保存休眠日期?

Joh*_*nny 2 hibernate hibernate-mapping

我已将具有Java.util.Date类型的属性映射到MySQL数据库中的表列.它节省了整个日期/时间!如何使休眠仅保存日期而不是时间.我的映射是:

    <property name="registrationDate" type="java.util.Date">
        <column name="regDate" length="10" />
    </property>
Run Code Online (Sandbox Code Playgroud)

din*_*dev 5

您必须在表中将列指定为DateTime类型.只需将其设为日期类型列即可.因此只存储日期部分.

编辑:

如果您正在使用表自动生成,则可以按如下方式定义java.util.date;

@Temporal(DATE)
protected java.util.Date endDate;
Run Code Online (Sandbox Code Playgroud)

如果您使用的是xml配置,则可以定义如下;

<basic name="myDate"/>
<temporal>DATE</temporal>
</basic>
Run Code Online (Sandbox Code Playgroud)