您的位置:首页 > 编程语言 > Java开发

Spring获取SessionFactory

2015-07-30 10:15 483 查看
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);


最后要关闭连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: