首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java.sql.Date比java.util.Date快4倍的Spring数据JPA查询

使用java.sql.Date比java.util.Date快4倍的Spring数据JPA查询
EN

Stack Overflow用户
提问于 2019-12-12 14:36:53
回答 1查看 580关注 0票数 3

我第一次创建了一个使用java.sql.Date的常规实体。在此之后,我将导入更改为java.util.Date,并且体验到查询比以前花费更多的时间。我开始调查这个问题,我意识到如果我将@Temporal(TemporalType.DATE)添加到java.util.Date中,它会再次变得很快。这种行为很奇怪,因为在这两种情况下,0值都是从数据库中获取的,所以我们不能说它是由于实体的日期转换而发生的。我们使用的是Oracle数据库,相应的date列具有DATE数据类型。

  • java.util.Date:30-35 secs
  • java.sql.Date:7-8秒

你知道在java.util.Date的情况下是什么原因导致这种缓慢

EN

回答 1

Stack Overflow用户

发布于 2019-12-12 16:08:22

总之,

java.sql包包含与SQL标准定义的类型对齐的JDBC类型。

类型java.util.Date同时包含日期和时间信息,达到毫秒的精度。但它并不直接与任何SQL类型相关。

所以,我不想太担心性能,除非它是绝对必要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59306926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档