首页 > 数据库技术 > 详细

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

时间:2015-07-01 14:07:21      阅读:316      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!