public Map getUserQuery(Session session , Long userId ,Long companyId)throws Exception{
StringBuffer sql = new StringBuffer()
.append(" select id \"id\",company_id \"companyId\",user_id \"userId\",create_date \"createDate\",mail_sent \"mailSent\", ")
.append(" mail_open \"mailOpen\",result \"result\",last_date \"lastDate\",del_flag \"delFlag\" ")
.append(" from r3_user_query uq where uq.user_id = :userId and uq.company_id = :companyId ");

Query query = session.createSQLQuery(sql.toString());
query.setParameter("userId", userId).setParameter("companyId", companyId);

return (Map)query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).uniqueResult();
}
代码如上,我现在查询一条记录,里面的create_date字段的值是:2009-10-10 10:05:23 ,也就是说时间是精确到秒的。
当我执行上面的方法时,map里面取到的值是2009-10-10  ,具体的时分秒 都没有了。
如何解决。
我只想返回map然后让这个字段的时间还是具体到时分秒,不想返回 Object 或者数组。
能办到吗?
请教各位达人。