`
diaolanshan
  • 浏览: 175767 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Java date类型的hibernate表示

阅读更多

在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)

以下insert语句向MYTABLE表中插入记录。第一条insert语句显示的给三个字段赋值,第二条insert语句没为TIMESTAMP类型的TIMESTAMPE_FIELD字段显式赋值,系统会自动把当前的系统时间赋值给这个字段:

insert into MYTABLE values('2005-01-01','11:11:11‘,20050101222222’)

insert into MYTABLE(DATE_FIELD,TIME_ values('2005-01-01','11:11:11‘,20050101222222’)

 

分享到:
评论

相关推荐

    JAVA数据类型与Hibernate的类型映射

    其次,对于复杂的数据类型,如日期和时间,Java的Date和Calendar类在Hibernate中可以映射为java.sql.Date、java.sql.Time或java.sql.Timestamp。对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、...

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...

    Hibernate 映射类型与Java 类型对照

    理解Hibernate映射类型与Java类型的对应关系对于有效地使用Hibernate至关重要。 首先,我们来看一下基本数据类型的映射。`integer`对应Java中的`int`或`Integer`,在SQL中映射为`INTEGER`类型;`long`对应`long`或`...

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

    - **自定义Type**:创建自定义的Hibernate类型,覆盖默认的日期时间处理方式,以满足特定需求。 以上就是关于"解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题"的详细分析和解决方案。在实际开发中,...

    jdbc操作数据库之Date类型

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

    Hibernate和java中的对应数据类型

    - `boolean` 和 `java.lang.Boolean` 在Hibernate中可以映射为两种方式:`BIT` 或 `CHAR(1)`,其中 `BIT` 是标准的SQL类型,而 `CHAR(1)` 一般用于存储 'Y' 或 'N' 表示真或假 5. **日期时间类型**: - `java....

    Hibernate中数据类型

    - **日期时间类型**:`java.util.Date` 和 `java.sql.Date` 对应于 `DATE`,`java.util.Date` 和 `java.sql.Time` 映射为 `TIME`,而 `java.util.Date`、`java.sql.Timestamp` 和 `java.util.Calendar` 则映射到 `...

    java的Date类型转换成MySQL的DateTime类型.docx

    ### Java的Date类型转换成MySQL的DateTime类型 在软件开发特别是网络游戏开发中,记录关键时间点(如游戏开始时间和结束时间)并将其保存至数据库是非常常见的需求。由于Java中的`java.util.Date`类与MySQL数据库中...

    Hibernate数据类型映射及ID

    5. **True/False**: 映射到`java.lang.Boolean`,在SQL中用`CHAR(1)`类型表示,使用`'T'`或`'F'`作为值。 #### 日期时间类型映射 1. **Date**: 映射到`java.util.Date`或`java.sql.Date`,在SQL中对应`DATE`类型,...

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

    5. **布尔型**:BOOLEAN在数据库中表示True/False,Hibernate对应的Java类型是`java.lang.Boolean`。 6. **二进制数据**:BINARY、VARBINARY、BLOB。这通常用于存储图片或大文件,Hibernate用`byte[]`或`org.spring...

    javasqlTypes数据库字段类型java数据类型的对应关系

    - `java.sql.Types`枚举类包含了所有SQL数据类型的Java表示,例如: - `INTEGER` 对应于SQL的`INT`类型,与Java的`int`或`Integer`类型相对应。 - `VARCHAR` 对应于SQL的`VARCHAR`类型,与Java的`String`类型相...

    java扩展Hibernate注解支持java8新时间类型

    在Java 8之前,Hibernate通常使用旧的时间日期类型,如java.util.Date、java.sql.Date、Time和Timestamp。为了与Java 8的新API集成,我们需要创建自定义的注解生成器,使得Hibernate在处理实体时能够自动为特定字段...

    Hibernate类型映射

    下面我们将详细探讨Hibernate中的类型映射以及其与Java类型和标准SQL类型的对应关系。 1. `integer`:在Hibernate中,`integer`映射Java的`int`或`Integer`类型,对应的SQL类型是`INTEGER`。这通常用于存储整数值。...

    hibernate映射类型.doc

    在Hibernate中,为了能够将Java对象的数据持久化到数据库中,需要对Java类型和SQL类型进行映射。以下是一些常见的Hibernate映射类型及其对应的Java和SQL类型: 1. `Integer` 或 `java.lang.Integer`: 映射到标准SQL...

    hibernate的知识总结

    - **Hibernate类型与Oracle数据类型的映射关系**:例如,`java.lang.Long` 对应于Oracle的 `NUMBER` 类型,`java.lang.String` 对应 `VARCHAR2`,`java.lang.Double` 对应 `NUMBER`,`java.sql.Timestamp` 对应 `...

    Hibernate快速入门教程

    创建一个名为`HibernateDemo`的Java工程,然后导入Hibernate的核心库,包括`hibernate3.jar`以及`lib`目录下的所有jar包。如果使用最新版本的Hibernate,可能需要7个基本的jar包。同时,由于涉及到数据库操作,还...

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

    这里的`<class>`标签表示映射到特定的Java类,其属性`name`指定了对应的Java类全名,而`table`和`schema`分别指定了数据库表名和模式名。 #### 设置默认值的方法 要设置字段的默认值,可以利用`<property>`标签内...

    hibernate生成的订单信息映射文件以及pojo类

    在这个场景中,我们讨论的是如何使用MyEclipse工具来生成Hibernate的映射文件以及对应的POJO(Plain Old Java Object)类,这些类是数据库表的Java表示形式。 首先,映射文件是Hibernate的核心组成部分,它是XML...

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

    这时,我们需要创建自定义的Hibernate类型来处理这些特殊的字段。 创建自定义类型通常包括以下步骤: 1. **定义Java类**:为自定义字段创建一个Java类,这个类将封装特定的数据结构。例如,如果我们有一个日期范围...

Global site tag (gtag.js) - Google Analytics