hibernate+spring中怎么得到connection

来源:互联网 发布:凯驰吸尘器 知乎 编辑:程序博客网 时间:2024/05/22 04:25
1,只要先得到sessionFactory对象
2,然后搜索通过sessionFactory的子类SessionFactoryImplementor 的 getConnectionProvider() 来 得到ConnectionProvider
3,connectionProvider。getConnection();

ConnectionProvider cp = ((SessionFactoryImplementor)factory).getConnectionProvider();
Connection connection = cp.getConnection();
得到了connection对象,下面就是jdbc代码了

记得关闭资源



Configuration configuration = new Configuration();configuration.configure("hibernate.cfg.xml");ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder().applySettings(configuration                        .getProperties());SessionFactory sessionFactory = configuration                        .buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());session = sessionFactory.getCurrentSession();ConnectionProvider cp = ((SessionFactoryImplementor)sessionFactory).getConnectionProvider();Connection c = cp.getConnection();


0 0
原创粉丝点击