-
hibernate createSQLQuery的问题0
数据库的字段sql查询结果是2013-6-21 0:54:00 但代码返回的是2013-6-21,后面的时分秒无故消失。
我的代码:
select m_apiendtime from bd_match where m_expect=? and m_apiendtime>sysdate-5/24/60 group by m_apiendtime order by m_apiendtime
查询方法
public List<Object> executeListRowNumBySql(final String queryString, final int start, final int limit, final Object... values)
{
return getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session arg0) throws HibernateException, SQLException
{
Query query = arg0.createSQLQuery(queryString);
if (values != null)
{
for (int i = 0; i < values.length; i++)
{
query.setParameter(i, values[i]);
}
}
query.setFirstResult(start);
query.setMaxResults(limit);
return query.list();
}
});
}
实体采用jpa 字段是date类型 oracle字段也是date2013年6月20日 14:27
3个答案 按时间排序 按投票排序
-
采纳的答案
建议你强制指定 类型:
@Temporal(TemporalType.TIMESTAMP)
private Date sendDate;
如果不行再探讨
JDK BUG吗? 混乱的日期API2013年6月20日 14:36
-
【父类】java.util.Date日期格式为:年月日时分秒
【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据]
【子类】java.sql.Time日期格式为:时分秒
【子类】java.sql.Timestamp日期格式为:年月日时分秒纳秒(毫微秒)2013年6月21日 16:16
相关推荐
hibernate 的createSQLQuery的几种用法总结
关于hibernate 的createQuery和createSqlQuery 的区别
使用hibernate的query调用oracle的存储过程/function,包含例子,源码以及数据库文件
2.4.1 Hibernate的核心接口 2.4.2 事件处理接口 2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类...
2.4.1 Hibernate的核心接口 2.4.2 事件处理接口 2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类...
2.4.1 Hibernate的核心接口 2.4.2 事件处理接口 2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类...
2.4.1 Hibernate的核心接口 2.4.2 事件处理接口 2.4.3 Hibernate映射类型接口 2.4.4 可供扩展的接口 2.5 小结 2.6 思考题 第3章 第一个Hibernate应用 3.1 创建Hibernate的配置文件 3.2 创建持久化类...
If Hiberate is used, with the help of query builder (createSQLQuery) in org.hibernate.Session, one can mention the placeholder parameter name in the SQL and set the values based on the parameter name....