问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何正确地转换成 java.util.Date 通过 JPA 的 Oracle 日期字段

发布网友 发布时间:2022-04-23 23:34

我来回答

2个回答

热心网友 时间:2023-10-13 19:49

简而言之,通过升级到ojdbc6.jar的ojdbString queryStr = "SELECT T.MDATE FROM MTABLE T"; Query query = em.createNativeQuery(queryStr); SQLQuery sqlQuery = (SQLQuery) ((HibernateQuery) query).getHibernateQuery(); sqlQuery.addScalar("MDATE", Hibernate.TIMESTAMP); List<Object[]> resultList = query.getResultList(); 4.jar驱动程序解决此问题。为更多的信息,请参阅向与日期和时间戳怎么?
换句话说,Oracle DATE 类型映射到 Java,如下所示:
ojdbString queryStr = "SELECT T.MDATE FROM MTABLE T"; Query query = em.createNativeQuery(queryStr); SQLQuery sqlQuery = (SQLQuery) ((HibernateQuery) query).getHibernateQuery(); sqlQuery.addScalar("MDATE", Hibernate.TIMESTAMP); List<Object[]> resultList = query.getResultList(); 4.jar : 日期 > java.sql.Date
ojdbc6.jar : 日期 > java.sql.Timestamp
在 java.sql.Date 有没有时间部分。
编辑 17.03.2012:
如果没有机会升级的驱动程序由于其他的*,在这里是将 Oracle 日期映射到 java.sql.Timestamp 在 JPA 与休眠的解决方法:
String queryStr = "SELECT T.MDATE FROM MTABLE T";
Query query = em.createNativeQuery(queryStr);
SQLQuery sqlQuery = (SQLQuery) ((HibernateQuery) query).getHibernateQuery();
sqlQuery.addScalar("MDATE", Hibernate.TIMESTAMP);
List<Object[]> resultList = query.getResultList();

热心网友 时间:2023-10-13 19:50

示例如下:
package com.;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CeShi {
public static void main(String[] args) {
String dateStr = "2010-10-11 10:00:02";
try {
Date d = parseDate(dateStr);//将字符串转换成date类型
System.out.println(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//将字符串转换成date类型方法
static public Date parseDate(String s) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
return format.parse(s);
}
}
结果是:
Mon Oct 11 00:00:00 CST 2010
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
The ___ of the food is very terrible, but it ___ very nice. Worm.Win32.Viking.k病毒描述 IM-Worm.Win32.VB.c清除方案 Worm.Win32.VB.nk 是什么样的蠕虫病毒啊,会怎么样你的电脑啊?_百度知 ... 蠕虫病毒Win32.Womble.C简介 email-worm.win32,vb,bk是什么病毒? Email-Worm.Win32.VB.bk,有谁知道这是什么病毒吗现在有些什么 病毒? Worm.Win32.Viking病毒描述 IM-Worm.Win32.VB.c病毒标签 贵州遵义到甘肃省天水市怎么走方便? 如何使JPA不对OneToMany关系创建关联表 jpa pagingandsortingrepository什么情况会过滤条件查询 jpa id为空 为什么还有对象 JPA2.0对于javaEE的进步在哪儿 jpa使用api查in语句怎么查? jpa ql查询语句应该怎么样写 java JPA框架 多对对关联查询 jpa CriteriaBuilder 动态查询如何 对字段自身加减乘除的比较 jpa 如何优雅的实现动态sql java中当表中没有记录,为空的时候,用jpa查询的结果返回的是null吗? hibernate 和jpa中的模糊查询急问 jpa hibernate怎么连接已经存在的表 在JPA进行分页查询时,Query接口中的什么方法用于设定需要获取的总行数... JPA是怎么将集合存进数据库的? JPA问题。某个表中的某一列是字符串。现有一个字符串的List,查找一下这个List中的哪些在这个 jpa中 root怎么获取list属性 jpa查询数据为list,怎么获取具体值 spring boot jpa 集合list和set的区别 四川营山是属于南方还是北方(不是在四川省内的北方还是南方) 请问谁知道四川广元属于南方还是北方城市? 缝纫机不走底线什么原因? 缝纫机带不上底线了,怎么办 缝纫机不勾底线怎么修 缝纫机的底线上不来是什么原因? 电动缝纫机的故障 我的缝纫机表面线迹看着很好,但底下出现很长的线套一团没有底线,请问是什么原因? 支付宝余额宝周末有收益吗 支付宝里的钱周六、周日有收益吗?节假日有没有收益? 支付宝理财周末有没有收益 支付宝基金周六日是不是没有收益 支付宝的余额宝周末有收益吗 支付宝兴全稳泰债券周日周六有收益吗? 投支付宝理财周末不更新收益,是不是相当于每周有一天没收益? 今天转入支付宝里的钱,为什么要到下星期一才有收益? 支付宝礼拜六晚上11点买的基金礼拜一会有收益吗? 余额宝为什么周末也有收益? 支付宝周六周日象平时显示余额宝收益,定期理财收益不显示,但没注意有没有收益?象基金一样没收益吗? 英特尔i59600kf这一套兼容吗? 野生海参和养殖海参的区别? 为什么初代奥特曼的日语版那么怪? 求初代奥特曼高清百度云