`
shelllgd
  • 浏览: 31226 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate:Date

阅读更多
在java 中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar。此外,在JDBC API中,还提供了三个扩展java.util.Date类的子类:java.sql.Date,java.sql.time和 java.sql.Timestamp,这三个类分别和标准的DATE,TIME AND TIMESTAMP类型对应。

映射类型 JAVA类型 标准SQL类型 描述
date java.util.Date或者java.sql.Date DATE 代表日期,形式为:YYYY-MM-DD
time java.util.Date或者java.sql.Time Time 代表时间,形式为:HH:MM:SS
timestamp java.util.Date或者java.sql.Timestamp TIMESTAMP 代表时间和日期,形式为:YYYYMMDDHHMMSS


在标准SQL中,DATE类型表示日期,TIME类型表示时间,TIMESTAMP类型表示时间戳,同时包含日期和时间信息。例如,在以下SQL语句中创建了一个MYTABLE表,她的DATE_FIELD字段为 DATE类型,TIME_FIELD字段为TIME类型,TIMESTAMP字段为TIMESTAMP类型:

   create table MYTABLE(DATE_FIELD date,TIME_FIELD time,TIMESTAMPE_FIELD timestampe)

分享到:
评论

相关推荐

    HIBERNATE:Hibernate 学习一--注解方式自动建表

    - `@Temporal`:用于处理日期时间类型的字段,有TemporalType.DATE、TemporalType.TIME和TemporalType.TIMESTAMP三种类型。 - `@OneToMany`、`@ManyToOne`、`@OneToOne`、`@ManyToMany`:表示不同类型的关联关系,...

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    在使用Hibernate进行数据库操作时,有时会遇到一个常见的问题,即当从数据库中查询Date类型的数据并由Hibernate返回时,发现结果中的时分秒部分不正确。这个问题通常源于多个因素,包括日期时间的序列化与反序列化...

    Hibernate 数据类型

    Hibernate 数据类型

    hibernate注册功能的实现

    在IT行业中,Web开发是关键领域之一,而Struts和Hibernate是两个非常重要的框架,用于构建动态、数据驱动的Web应用程序。在这个实例中,我们将深入探讨如何利用这两个框架实现用户注册功能,即向数据库中插入一条新...

    jdbc操作数据库之Date类型

    Hibernate会自动管理日期类型的转换,这意味着开发者不需要担心`java.util.Date`和`java.sql.Date`之间的转换细节,也不需要关心存储的日期是否包含时间部分。这是因为Hibernate内部实现了相应的映射逻辑,使得开发...

    Hibernate核心配置文件对照表

    - `hibernate.connection.zero_data_date_format`: 日期和时间的零值格式化字符串。 - `hibernate.jdbc.batch_size`: 批量处理的SQL语句数量,可优化性能。 这些配置选项只是`hibernate.properties`中的一部分,...

    hibernate 和hibernate_annotations(中文API).pdf帮助文档

    8. @Temporal:用于日期时间类型的字段,指定存储类型(TIMESTAMP、DATE、TIME)。 三、Hibernate工作流程 1. 加载SessionFactory:根据Hibernate配置文件创建SessionFactory对象。 2. 创建Session:通过...

    spring4+hibernate4实现增删改查

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别专注于应用的依赖管理和对象关系映射(ORM)。本文将深入探讨如何使用Spring4和Hibernate4实现数据库的增删改查操作,以及在这个过程中可能涉及的关键...

    Hibernate distribution and annotation

    7. **@Temporal**: 用于日期和时间字段的特殊处理,如TIMESTAMP、DATE或TIME。 8. **@Inheritance**: 支持继承关系的映射,如SINGLE_TABLE、JOINED和TABLE_PER_CLASS策略。 通过这些注解,开发者可以更直观地在...

    Hibernate快速入门教程

    【Hibernate快速入门教程】 在Java开发中,Hibernate是一个非常重要的框架,它实现了对象关系映射(ORM)技术,使得开发者可以使用面向对象的方式来操作数据库,极大地简化了数据访问层的编程工作。本教程针对初学...

    hibernate-annotations-3.4.0.GA

    8. @Temporal:用于日期时间类型的字段,支持TIMESTAMP、DATE和TIME三种类型。 9. @Transient:标记不映射到数据库的字段。 三、Hibernate Annotations 3.4.0.GA新特性 1. 支持JPA 2.0规范:此版本引入了更多的JPA...

    hibernate使用中与各种数据库字段类型对应类型训练

    Hibernate提供了`java.util.Date`、`java.sql.Time`和`java.sql.Timestamp`来对应。 5. **布尔型**:BOOLEAN在数据库中表示True/False,Hibernate对应的Java类型是`java.lang.Boolean`。 6. **二进制数据**:...

    hibernate-3.6.7.rar

    例如,Date和Time类型可以被映射到数据库中的日期和时间字段。 8. **连接池**:为了提高性能,Hibernate可以与各种连接池集成,如C3P0、DBCP等,有效管理数据库连接,减少资源消耗。 9. **实体关系映射**:...

    hibernate教程

    在`User.java`中,通常包含与数据库表字段相对应的属性(如`id`, `name`, `date`),以及对应的getter和setter方法。 4. **配置文件**: 配置文件是Hibernate实现映射的关键,通常以`.hbm.xml`为扩展名,如`User....

    hibernate主要知识点

    user.setBirthday(new Date()); s.save(user); tx.commit(); ``` ### Hibernate 核心接口 #### Configuration Configuration 接口负责读取配置文件(如 `hibernate.cfg.xml` 或 `hibernate.properties`),并管理...

    用Hibernate实现领域对象的自定义字段

    在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作与业务逻辑解耦,通过面向对象的方式处理数据。本文将深入探讨如何使用Hibernate实现领域对象的自定义字段,这涉及到对...

    hibernate基础 注解开发 检索

    ### Hibernate基础:注解开发与检索 #### 一、Hibernate注解开发概述 **Hibernate**是一种流行的Java持久层框架,提供了对象关系映射(ORM)的功能,使得Java开发者能够更高效地进行数据库操作。注解作为Java SE 5...

    hibernate3.1.2参考文档

    - 创建持久化类:以Event类为例,这是一个JavaBean,包含id、title和date属性,每个属性都有对应的getter和setter方法。id作为唯一标识,使用Long类型。注意,类中应有一个无参数的构造器,以方便Hibernate通过反射...

    Struts2+Hibernate实现新闻发布系统

    在新闻发布系统中,Hibernate可能被用来创建News实体类,该类对应数据库中的新闻表,包含字段如news_id(新闻ID)、title(标题)、content(内容)、publish_date(发布日期)等。 使用Hibernate,开发者可以通过...

    hibernate实体映射文件字段设置默认值

    ### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...

Global site tag (gtag.js) - Google Analytics