`
struas
  • 浏览: 66576 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

关于Hibernate的date类型的处理

阅读更多

    前几天遇到了一个时间格式的问题,数据库的字段类型为datetime,可是用hibernate映射出来后就变成date类型了

   我的页面有个添加功能,每添加一条记录,如果客户没填时间,就自动插入系统当前时间,对于这个时间格式,找了很多资料,才发现hibernate内部已经帮我分装好了,在插入数据的时候,自动转换成datetime格式

      只需要在映射类里修改即可,比如:


 public Date getStartdate() {
  return this.startdate;
 }

 public void setStartdate(Date startdate) {
  if(startdate==null){

     this.startdate=new Date();  这样即可
  }else{
   this.startdate = startdate;
  } 
 }

 

总算把这个问题解决了 ,可是另一个问题又来了 我在取数据的时候,取出来的数据竟然是这样

1980-05-07 T10:00:10
中间不知道为什么多了一个T ,让我不是很明白 ,不知道为什么会这样?

分享到:
评论
1 楼 zmfkplj 2009-01-19  
/**
* 创建时间
*/
@Column(name="createtime", insertable = true, updatable = true, nullable = false)
@Temporal(value=TemporalType.TIMESTAMP)
private Date createtime;

相关推荐

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

    以上就是关于"解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题"的详细分析和解决方案。在实际开发中,我们需要结合具体情况进行调整,确保日期时间数据的准确无误。对于提供的文件名"org",可能指的是...

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

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

    Hibernate 映射类型与Java 类型对照

    在Java编程语言中,开发人员经常使用ORM(对象关系映射)框架来处理数据库操作,而Hibernate是其中的佼佼者。Hibernate简化了Java应用程序与数据库之间的交互,它允许我们将Java对象直接映射到数据库中的表。理解...

    jdbc操作数据库之Date类型

    #### 二、JDBC与Hibernate操作Date类型的差异 ##### 1. JDBC操作Date类型的基本原则 JDBC(Java Database Connectivity)是Java中用于与关系型数据库交互的标准API。当涉及到处理日期时间数据时,JDBC提供了几种...

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

    例如,Hibernate可能会将Java的`BigDecimal`类型映射为MySQL的`DECIMAL`,以处理精确的数值计算;将`LocalDateTime`映射为`TIMESTAMP`,以便存储日期和时间信息。此外,Hibernate还支持自定义数据类型的映射,允许...

    Hibernate中数据类型

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

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

    本训练主要关注在使用Hibernate时如何处理与各种数据库字段类型的映射,这对于理解和优化数据库交互至关重要。 首先,我们要理解Hibernate的核心概念——对象关系映射(ORM)。ORM允许我们将数据库表结构映射到Java...

    hibernate映射类型.doc

    1. `Assigned`: 主键由应用程序逻辑生成,Hibernate在保存数据时不再处理主键生成。 2. `hilo`: 使用Hi/Lo算法,需要额外的数据库表来存储主键的历史状态。 3. `seqhilo`: 类似于Hi/Lo,但主键状态存储在数据库的...

    Hibernate和java中的对应数据类型

    在Java编程语言中,我们使用一系列内置的数据类型来表示各种数据。...此外,Hibernate还支持其他高级特性,如类型别名、级联操作、懒加载等,这些特性使得在Java应用中处理数据库变得更加方便和灵活。

    hibernate注册功能的实现

    为了存储创建时间,可以添加一个`java.util.Date`类型的成员变量,例如`creationDate`。 2. 数据库表结构:根据实体类设计数据库表,确保与实体类属性相对应。对于时间字段,数据库表中应有一个日期或时间类型列,...

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

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

    Hibernate类型映射

    Hibernate是Java领域中一款流行的持久化框架,它简化了对象关系映射(ORM)的过程,使得开发者能够以面向对象的方式处理数据库操作。在Hibernate中,类型映射是至关重要的概念,因为它负责将Java对象的属性与数据库...

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

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

    Hibernate distribution and annotation

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

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

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

    美国硅谷SVSE软件工程教育Hibernate-Lesson2

    Java的byte、Short、Integer、Long、Float、Double、BigDecimal、Char、Boolean、String分别对应于SQL的TINYINT、SMALLINT、INTEGER、BIGINT、FLOAT、DOUBLE、NUMERIC、BIT、VARCHAR、DATE、TIME、BINARY、VARBINARY...

    hibernate-3.6.7.rar

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

    hibernate-annotations-3.4.0.GA

    Hibernate是Java领域中广泛应用的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。而Hibernate Annotations是Hibernate框架的一个重要组成部分,它引入了基于注解...

    hibernate3.1.2参考文档

    Hibernate 是一款强大的Java对象关系映射(ORM)框架,它简化了数据库与Java应用之间的交互,使得开发人员可以使用面向对象的方式来处理数据,而无需直接编写SQL语句。在Hibernate 3.1.2版本中,这个框架已经相当...

    hibernate注解处理映射关系共14页.pdf.zip

    本资料“hibernate注解处理映射关系共14页.pdf.zip”显然是一个关于Hibernate注解使用的详细教程,涵盖了14页的内容。以下是基于该主题的详尽知识点解析: 1. **Hibernate概述**:Hibernate是Java平台上的一个开源...

Global site tag (gtag.js) - Google Analytics