String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i<names.length; i++){
System.out.println("---"+names[i]);
}
SessionFactory sf = (SessionFactory)wac.getBean("sessionFactory");
Session session = sf.openSession();
SQLQuery query = session.createSQLQuery(sql);
//query.addScalar("visitorID", new org.hibernate.type.LongType());
List children = query.list();
Date currentDate = null;
currentDate = (Date)children.iterator().next();
System.out.println(currentDate);
最后要关闭连接
本文介绍了一种通过Hibernate框架在Java应用程序中查询当前系统日期的方法。具体步骤包括从Spring容器中获取SessionFactory实例,创建并执行SQL查询以获取当前日期。
237

被折叠的 条评论
为什么被折叠?



