码迷,mamicode.com
首页 > 数据库 > 详细

ssh项目如何在普通类中调用sessionFactory进行对数据库的操作

时间:2015-07-01 14:09:05      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

一般的ssh项目都是按照action-->service-->dao进行页面与数据库的交互,而项目里如果建一个普通类该如何对数据库进行操作呢?

在网上找了好久都没有找到完美的解决方案,最后还是依据网上的很多地方自己拼接的(0_0),不过还好最终实现了~~

代码如下:

public void xxx(){
  ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
  SessionFactory sessionFactory = (SessionFactory)ac.getBean("SessionFactory");
  Session session =sessionFactory.openSession();
  Query q = session.createQuery(sql语句);
       ...
}

beans.xml是命名各种bean的文件,SessionFactory是bean.xml中配置数据源的那个bean的id(我的是<bean id="SessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">),

得到session后就可以创建sql语句进行对数据的增删改查。

 

ssh项目如何在普通类中调用sessionFactory进行对数据库的操作

标签:

原文地址:http://www.cnblogs.com/lyzbk/p/4613001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!