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

@Temporal(TemporalType.DATE)和JSONObject共同存在异常

 
阅读更多

项目中遇到net.sf.json.JSONException: java.lang.reflect.InvocationTargetException解决办法

======转=======================================

 

@Temporal(TemporalType.DATE)的日期类型 是java.sql.Date,这样在执行JSONObject.fromObject(jsonMap);时会报

net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

异常详细信息最后一句可以看出是getHours()时出异常了。这是因为:@Temporal(TemporalType.DATE)输出到前台页面时输出的格式是:

2011-07-05

没有hours,所以报错,

这时可以把@Temporal(TemporalType.DATE) 改为

@Temporal(TemporalType.TIMESTAMP)
在页面端取值:2011-07-05 22:51:34:000

即可。

分享到:
评论

相关推荐

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

    @Temporal(TemporalType.DATE) public java.util.Date getBirthday() { return birthday; } public void setBirthday(java.util.Date birthday) { this.birthday = birthday; } } ``` 其中`@Temporal`注解...

    hibernate注解

    1. `TemporalType.DATE`:当你希望从数据库中获取日期部分(不包含时间)时,如 'yyyy-MM-dd',可以在这个日期属性上添加 `@Temporal(TemporalType.DATE)`。 2. `TemporalType.TIME`:如果你需要提取时间部分(不...

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

    - `@Temporal(TemporalType.DATE)`:仅存储日期部分。 - `@Temporal(TemporalType.TIME)`:仅存储时间部分。 - `@Temporal(TemporalType.TIMESTAMP)`:存储日期和时间部分,是默认值。 例如: ```java import javax...

    javax persistence规范注解的包.rar

    8. `@Temporal`: 用于处理日期和时间类型的字段,有`TemporalType.DATE`, `TemporalType.TIME`和`TemporalType.TIMESTAMP`三种类型。 9. `@Temporal`: 用于处理日期和时间类型的字段,有`TemporalType.DATE`, `...

    关于Hinbernate中TimeStamp类型字段处理的小例子

    @Temporal(TemporalType.TIMESTAMP) private Timestamp lastModifiedDate; ``` 3. **自动更新Timestamp**: - Hibernate提供了一个名为`@org.hibernate.annotations.Generated(GenerationTime.INSERT | ...

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

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

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

    - `@Temporal(TemporalType.TIMESTAMP)`:用于`java.util.Date`,存储日期和时间。 - `@Temporal(TemporalType.DATE)`:仅存储日期,忽略时间部分。 - `@Temporal(TemporalType.TIME)`:仅存储时间,忽略日期部分...

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

    @Temporal(TemporalType.DATE) public java.util.Date getDepartureDate() { // ... } @Temporal(TemporalType.TIME) public java.util.Date getDepartureTime() { // ... } @Temporal(TemporalType.TIMESTAMP) ...

    Hibernate注解、注释大全

    8. `@Temporal`:用于日期和时间类型的映射,可以是`TemporalType.DATE`、`TemporalType.TIME`或`TemporalType.TIMESTAMP`。例如: ```java @Temporal(TemporalType.TIME) java.util.Date getDepartureTime() { ... ...

    JPA完成单表注解配置说明包括日期,大文本,二进制文本,枚举

    在上述代码中,`@Temporal(TemporalType.DATE)`用于处理日期字段,确保只存储日期部分,不包含时间信息。`@Lob`注解用于大文本和二进制数据,`@Column(columnDefinition = "BLOB")`是针对特定数据库(如MySQL)的...

    Hibernate注解详解

    - 使用`@Temporal`注解来处理日期和时间类型,如`TemporalType.DATE`, `TemporalType.TIME`, `TemporalType.TIMESTAMP`。例如: ```java @Temporal(TemporalType.TIME) java.util.Date getDepartureTime() { ......

    JPA 批注参考

    7. **@Temporal**: 用于处理日期和时间类型的字段,例如`java.util.Date`或`java.time.LocalDateTime`。 ```java @Entity public class Event { @Id private Long id; @Temporal(TemporalType.TIMESTAMP) ...

    论文研究-Satisfiablity of Propositional Projection Temporal Logic.pdf

    本文研究了命题投影时序逻辑(Propositional Projection Temporal Logic,PPTL)的可满足性判定过程。命题投影时序逻辑是对传统命题时序逻辑的扩展,引入了两个基本的时序操作符,分别是经典逻辑连词以及投影操作符...

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

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

    Statistics for Spatio-Temporal Data.epub

    EPUB格式。PDF格式可已从我的资源列表获得。

    Characterizing audio adversarial examples using temporal dependency.docx

    通过对LIBRIS和Mozilla Common Voice数据集上的多种先进攻击进行实验,如Carlini & Wagner、Alzantot等人以及Yuan等人的方法,结果表明利用时间依赖性可以提高对非自适应和自适应攻击的识别能力。此外,该方法还能...

    Thinking.in.Sets.Auxiliary.Temporal.and.Virtual.Tables.in.SQL

    **"Thinking.in.Sets.Auxiliary.Temporal.and.Virtual.Tables.in.SQL"** 这个标题暗示了本书主要讨论的是如何利用集合思维来理解和操作SQL中的数据,并特别强调了辅助表(Auxiliary Tables)、时间表(Temporal ...

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

    7. @Temporal:处理日期和时间类型,如@Temporal(TemporalType.TIMESTAMP),确保时间和日期的正确存储和解析。 8. @Transient:标记不需持久化的属性,避免这些字段被Hibernate自动处理。 9.懒加载和立即加载:@...

    Hibernate_3.2.0_annotations _zh_CN.chm

    `@Temporal`注解用于处理日期和时间类型,如`TemporalType.DATE`, `TemporalType.TIME`和`TemporalType.TIMESTAMP`。`@Lob`用于大对象,如BLOB或CLOB,存储大型二进制数据或文本数据。 除此之外,还有用于缓存的...

Global site tag (gtag.js) - Google Analytics