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);
最后要关闭连接
本文通过使用Spring框架中的ContextLoader获取当前Web应用上下文,并利用Hibernate ORM技术从数据库中查询当前日期。示例展示了如何创建SessionFactory及Session对象,执行SQL查询并获取结果。
256

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



