简而言之,通过升级到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
示例如下:
package com.zhidao;
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