Hibernate学习5(映射java时间类型)

java中:

时间日期类型包括:java.util.Date和java.util.Calendar

jdbc API中3个java.util.Date扩展:

java.sql.Date 对应标准SQL DATE
java.sql.Time 对应标准SQL TIME
java.sql.Timestamp 对应标准SQL TIMESTAMP

在标准SQL中:

DATE表示日期
TIME类型表示时间
TIMESTAMP表示时间戳,同时包涵日期和时间

映射文件如何映射?
  • 因为 java.util.Date是:java.sql.Date java.sql.Time java.sql.Timestamp的父类 所以 java.util.Date可以对应标准SQL DATE TIME TIMESTAMP
  • 所以在设置持久化类的Date类型设置为java.util.Date类型
  • 可以通过property type属性值设置 date time Timestamp来指定
<property name="date" type="timestamp">
        <column name="DATE" />
</property>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 9,490评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,224评论 19 139
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,226评论 0 4
  • 《岛上书店》没有谁是一座孤岛 这段时间一直在看书,但令我最为期待的书就只有一本——《岛上书店》。诚然,我不是一名爱...
    如羽敬上阅读 1,747评论 0 1
  • 开始我不明白,为什么科学家都在跟地球相似的生物?也许那个星球上的生物都是机器人,也许他们都是硅元素基础上建立的生命...
    拾叶姑娘阅读 1,666评论 0 0

友情链接更多精彩内容