`

@Temporal JPA 映射时间(Temporal)类型

    博客分类:
  • Java
 
阅读更多
在进行实体映射时,有关时间日期类型的类型可以是java.sql包下的java.sql.Date、java.sql.Time 和java.sql.Timestamp,还有java.util包下的java.util.Date 和 java.util.Calendar类型。默认情况下,实体中使用的数据类型是java.sql包下的类,但此时如果要使用java.util包中的时间日期类型,则需要而外标注@Temporal注释来说明转化成java.util包中的类型。

1.日期:

@Temporal(TemporalType.DATE)
@Column(name = "applyDate", nullable = false, length = 10)
public Date getApplyDate() {
  return applyDate;
}

在页面端取值:YYYY-MM-DD


2.时间:

@Temporal(TemporalType.TIME)

在页面端取值:HH:Mi:SS  22:50:30


3.日期和时间(默认):

@Temporal(TemporalType.TIMESTAMP)
在页面端取值:2011-04-12 22:51:34.0 YYYY-MM-DD HH:mi:ss.0
分享到:
评论

相关推荐

    05_JPA详解_日期_枚举等字段类型的JPA映射.zip

    本资料主要针对JPA在处理日期、枚举等特殊字段类型时的映射进行深入解析。 ### 1. JPA基本概念 JPA通过提供一套API和元数据接口,允许开发人员将对象模型与关系数据库的表结构进行映射,从而简化了数据库操作。它...

    05_传智播客JPA详解_日期_枚举等字段类型的JPA映射

    本课程"05_传智播客JPA详解_日期_枚举等字段类型的JPA映射"深入讲解了JPA在处理特定字段类型,如日期和枚举时的映射方法。以下是关于JPA和这些特定字段类型映射的详细知识: 1. **JPA基础**: JPA通过提供API和...

    JPA实体映射对时间字段的处理

    本文详细介绍了在JPA实体映射中处理时间字段的方法,包括时间字段的格式化、使用`Calendar`类操作时间、不同时间类型在数据库中的表现形式,以及如何解决时间字段默认值为零的问题。通过这些方法,开发者可以更加...

    JPA2映射的神秘之旅

    例如,@Basic注解可以指定基本类型映射,@Enumerated用于枚举类型映射,@Lob注解用来映射大对象类型,如二进制数据或字符数据,@Temporal注解用于时间类型数据,指示其时间粒度。 关系映射是指实体间关系的映射,...

    JPA通告:@ENTİTY@ID @ GENERATEDVALUE @TABLE GENERATOR @COLUMN @LOB @JOİNCOLUMN@ENUMERATED @TEMPORAL

    9. `@Temporal`: 用于日期时间类型的字段,JPA提供三种时间模式:`TemporalType.DATE`(日期)、`TemporalType.TIME`(时间)和`TemporalType.TIMESTAMP`(日期时间)。它帮助JPA正确处理不同类型的日期时间数据。 ...

    JPA环境搭建及基础映射

    - **@Temporal**:用于日期时间类型的字段,如`@Temporal(TemporalType.TIMESTAMP)`。 ### **三、实体示例** ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = ...

    JPA 标注 JPA标签手册

    - `@Temporal`:用于日期和时间类型,定义时间戳的存储方式,如TIMESTAMP、DATE或TIME。 3. **关系映射(Relationship Mapping)**: - `@ManyToOne`:表示一对多关系,一方是多方的引用。 - `@OneToMany`:表示...

    Hibernate 注解映射

    * @Temporal:指定日期时间的类型,包括 TIMESTAMP、DATE 和 TIME。 * @Basic:简化属性,可以不用注解,默认就是 @Basic。 * @Transient:指定属性不需要持久化。 二、 映射关联关系 Hibernate 注解映射支持多种...

    JPA源文件/jpa学习

    JPA 2.0引入了许多增强功能,比如支持@OneToMany和@ManyToMany关系的双向映射,新增了@Temporal注解以处理日期和时间,增强了Criteria API,引入了@SecondaryTable注解以支持多表映射,还引入了Entity Graph来优化...

    jpa注解详解

    4. 直接映射默认情况下,JPA持久性提供程序为大多数Java基元@Basic类型、基元类型的包装程序以及enums自动配置一个Basic映射。使用@Enumerated、@Temporal、@Lob、@Transient批注可以微调数据库实现这些映射的方式。...

    JPA-2 基本注解

    8. **@Temporal**: 对日期和时间类型的字段进行特殊处理,例如TIMESTAMP、DATE或TIME。例如: ```java @Entity public class User { @Id private Long id; @Temporal(TemporalType.TIMESTAMP) private Date ...

    JPA详细文档(JPA 批注参考)

    - `@Temporal`:处理日期和时间类型的映射。 - `@Lob`:用于大对象(LOB)如BLOB和CLOB的映射。 - `@Transient`:标记一个属性不应被持久化。 5. **关系映射批注**: - `@OneToOne`、`@ManyToOne`、`@OneToMany...

    JPA全面讲解

    3. 直接映射:`@Basic`批注用于基本类型的映射,`@Temporal`用于日期时间类型,`@Lob`用于大对象(BLOB/CLOB),`@Transient`则标记不需持久化的字段。 4. 关系映射:JPA要求开发者明确声明实体间的关系。`@...

    java JPA 批注参考

    - `@Temporal`:处理日期和时间类型,如`java.util.Date`和`java.time.LocalDateTime`。 - `@Lob`:用于大对象,如BLOB或CLOB。 5. **关系映射批注**: - `@OneToOne`,`@ManyToOne`,`@OneToMany`,`@...

    JPA参考文档,非常详细

    `@Basic`批注用于显式指定字段的映射方式,而`@Enumerated`和`@Temporal`则分别用于配置枚举和日期时间类型的映射。`@Lob`批注则专门用于处理大对象类型,如文本、图像或音频数据。 ##### 关系映射 关系映射是JPA...

    JPA基础语法资料--JPA_Basic

    JPA提供了多种注解来描述实体类的属性,如`@Column`用于指定列名和数据类型,`@GeneratedValue`用于自动生成主键值,`@Temporal`用于日期时间类型,等等。例如: ```java @Entity public class User { @Id @...

    JPA_批注参考

    - **作用**:用于处理日期时间类型的字段,指定日期时间类型的存储格式。 - **示例**: ```java @Entity public class Employee implements Serializable { @Id private Long id; @Temporal(TemporalType....

    JPA学习笔记

    其他注解如`@Temporal`用于时间类型字段的处理,`@Lob`用于大对象(BLOB/CLOB)的映射。 ### 四、JPA映射 4.1 一对一映射 一对一映射分为共享主键映射和外键映射,通过`@OneToOne`注解实现,可以设置`mappedBy`...

    JPA标签(注解)详细说明

    - `@Temporal`:对于日期和时间类型,指定如何存储。 - `@Lob`:标记大对象(BLOB或CLOB)字段。 - `@Transient`:标记不需持久化的字段。 5. **关系映射**: - `@OneToOne`:一对一关系的映射。 - `@...

Global site tag (gtag.js) - Google Analytics