美文网首页
Hibernate关系映射文件hbm.xml

Hibernate关系映射文件hbm.xml

作者: 文先生_1357 | 来源:发表于2017-03-22 23:54 被阅读0次

    在关系映射文件中标签中加入dynamic-update=“true”,那么会在更新的时候,执行实际更新的字段的update语句。

    1.映射java的时间类型

    在java中代表时间和日期的类型包括:java.util.Date/java.util.Calender 此外在JDBC中还提供了3个扩展java.util.Date的子类。【java.sql.Time/java.sql.Timestamp/java.sql.Date】.分别与SQL中DATE/TIME/TIMESTAMP对应。

    2.在标准SQL中,DATE类型表示日期,TIME表示时间,TIMESTAMP表示时间戳(同时包含日期和时间)。

    如何映射呢?

    因为java.util.Date是sql.Date/sql.Time/sql.Timestamp的父类,所以java.util.Date可以和标准的SQL的DATE/TIME/TIMESTAMP对应。

    所以 在设置持久化类的时候,我们设置为java.util.Date.

    可通过hbm.xml文件中的property属性设置,

    例如:

    <property name="date" type "time">

       <colum name="DATE"/>

    </property>

    <property name="date" type="timestamp">

       <colum name="DATE"/>

    </property>

    <property name="date" type="date">

       <colum name="DATE"/>

    </property>

    其中type=【timestamp/time/date】它们既不是java 类型也不是数据库类型,而是hibernate的映射。

    映射组成关系

    相关文章

      网友评论

          本文标题:Hibernate关系映射文件hbm.xml

          本文链接:https://www.haomeiwen.com/subject/hglonttx.html