`
SteveLee
  • 浏览: 25264 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate @Temporal的使用

 
阅读更多

      最近在研究hibernate标注,但是用到@Temporal标注时,我一开始认为使用该标注后,该属性的值会被自动赋值。不需要在插入数据时,给该属性赋值,通过反复研究最后发现不是这样。

      @Temporal标签的作用很简单:

       (1) 如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要在查询时获得年月日,在该属性上标注@Temporal(TemporalType.DATE) 会得到形如'yyyy-MM-dd' 格式的日期。

      (2)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得时分秒,在该属性上标注 @Temporal(TemporalType.TIME) 会得到形如'HH:MM:SS' 格式的日期。

      (3)如果在某类中有Date类型的属性,数据库中存储可能是'yyyy-MM-dd hh:MM:ss'要获得'是'yyyy-MM-dd hh:MM:ss',在该属性上标注 @Temporal(TemporalType.TIMESTAMP) 会得到形如'HH:MM:SS' 格式的日期。

 

     以上是我的一些总结,如果不对,请给我留言。。呵呵。

分享到:
评论

相关推荐

    Hibernate 注解大全

    通过阅读《Hibernate注释.doc》和《Hibernate注释大全.txt》这两个文档,你可以获得更详细的信息,深入理解Hibernate注解的使用场景和配置细节。同时,参考提供的博文链接...

    hibernate注解

    例如,如果我们有一个实体类,其中只有一个 `Description` 字段被修改,使用 `@DynamicUpdate(true)` 后,Hibernate 会生成一条仅包含 `Description` 字段的更新语句,而不是覆盖整个记录。这提高了效率,确保了资源...

    Hibernate注解详解(超全面不解释).pdf

    在Java世界中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库。本文将详细解析Hibernate中的注解使用,帮助理解如何通过注解简化数据库操作。 首先,实体Bean是...

    Hibernate注释方法描述数据库映射

    Hibernate 提供了 `@Temporal` 注解来处理日期时间类型的映射。例如: ```java @Temporal(TemporalType.DATE) public java.util.Date getDepartureDate() { // ... } @Temporal(TemporalType.TIME) public java....

    hibernate-annotation

    在传统的Hibernate应用中,我们通常使用XML文件来描述对象和表之间的映射关系。然而,随着Java 5的发布,注解成为了一种更简洁、更直观的元数据表示方式。Hibernate注解就是利用这种方式,将对象的映射信息直接写在...

    时间戳实例 绝对好使 hibernate全自动实现时间戳

    具体来说,可以添加一个类型为`java.util.Date`或`java.time.LocalDateTime`的字段,然后使用`@Temporal(TemporalType.TIMESTAMP)`注解(对于JPA)或`@CreationTimestamp`和`@UpdateTimestamp`注解(对于Hibernate)...

    hibernate-commons-annotations-3.1.0.GA

    《Hibernate Commons Annotations 3.1.0.GA详解》 Hibernate Commons Annotations(简称HCA)是Hibernate...通过学习和使用这个版本,开发人员可以更高效地设计和实现数据持久化的方案,提升项目开发的效率和质量。

    Hibernate 注解使用.docx

    ### Hibernate 注解使用详解 #### 一、概述 Hibernate 是一款流行的 Java 持久层框架,它提供了对象关系映射(ORM)的功能,能够帮助开发者轻松地将 Java 应用程序中的对象映射到数据库表及其字段。为了简化开发...

    Hibernate注解用法总结

    - `@Temporal`: 用于处理日期和时间字段,可以设置为DATE、TIME或TIMESTAMP,以控制时间精度。 - `@GeneratedValue`中的`@SequenceGenerator`:当使用`SEQUENCE`策略时,配合使用此注解来定义数据库序列的名称、...

    HIbernate Jpa 生成entities

    在Java开发中,Hibernate是一个广泛使用的对象关系映射(ORM)框架,而Java Persistence API (JPA) 是Java平台上的标准ORM规范。两者结合,可以让开发者轻松地将数据库表与Java类进行绑定,从而实现数据的CRUD操作。...

    hibernate注解annotation的jar

    本压缩包包含的三个jar文件——`hibernate-annotations.jar`、`hibernate-commons-annotations.jar`和`ejb3-persistence.jar`,都是在使用Hibernate注解开发时必不可少的库。 1. `hibernate-annotations.jar`: 这个...

    hibernate-Annotation.jar

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库,极大地简化了Java开发中的数据访问层。在Hibernate 3.x版本中,引入了Annotation注解,这是一种元数据的方式,...

    hibernate-annotations-3.4.0.GA

    Hibernate Annotations是Hibernate 3.x系列引入的新特性,它允许开发者在Java实体类上直接使用注解来定义对象关系映射信息,替代了传统的Hibernate XML配置文件。这种注解方式提高了开发效率,减少了配置文件的维护...

    Hibernate注解、注释大全

    《Hibernate注解详解》 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作。在Hibernate中,注解是用于描述Java...理解并掌握这些注解对于任何使用Hibernate的开发者来说都是至关重要的。

    Hibernate标签

    Hibernate,作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需关心底层SQL语句的编写。在Hibernate中,标签(Annotations)是用于...

    hibernate所有开发包

    2. Table/Column:使用@Table和@Column注解来指定表名和字段名,其他如@Temporal、@Lob等注解用于特殊类型的映射。 3. Inheritance:Hibernate支持多种继承映射策略,如单表继承、联合继承和表-per-hierarchy。 四...

    hibernate-annotation-3.4.0.GA

    Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了数据库操作。在3.4.0.GA版本中,Hibernate引入了注解支持,使得开发人员能够更方便地在类和属性上直接标注,无需依赖XML配置文件,提高了...

    hibernate-annotations-3.4.0.jar

    7. **其他注解**:还包括`@Temporal`(时间戳类型)、`@Lob`(大对象处理)、`@Temporal`(日期和时间类型处理)等,提供了对特殊数据类型的处理。 总之,`hibernate-annotations-3.4.0.jar`是Hibernate ORM的重要...

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

    在这个“hibernate 和hibernate_annotations(中文API)帮助文档”中,我们将深入探讨Hibernate的核心概念、特性以及如何使用Hibernate Annotations进行对象的持久化。 一、Hibernate核心概念 1. 实体(Entity):在...

    hibernate常用注解

    ### Hibernate常用注解详解 #### 一、JPA与Hibernate注解基础 JPA(Java Persistence API)是一种标准规范,用于实现对象关系映射(ORM),允许...理解和熟练掌握这些注解对于使用Hibernate进行持久化操作至关重要。

Global site tag (gtag.js) - Google Analytics