`

hibernate获取SessionFactory的方法

阅读更多

获取SessionFactory的方法

 

方法一:

Configuration cfg = new Configuration().configure();

SessionFactory factory = cfg.configure().buildSessionFactory(new StandardServiceRegistryBuilder().build());

 

方法二:

Configuration cfg = new Configuration().configure();

ServiceRegistry registry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();

SessionFactory factory = cfg.buildSessionFactory(registry);

 

方法三:(hibernate3之前使用)

Configuration cfg = new Configuration();

SessionFactory sf = cfg.configure().buildSessionFactory();

分享到:
评论

相关推荐

    使用 HibernateSessionFactory 类

    在`HibernateSessionFactory.java`这个文件中,我们可能看到对上述过程的封装,例如创建`SessionFactory`的静态方法,以及提供会话的获取和关闭功能。这样的封装有助于代码的整洁和复用。 在实际应用中,`...

    HibernateSessionFactory 代码

    首先从`SessionFactory`获取一个`Session`实例,然后调用`save()`或`saveOrUpdate()`方法。 ```java Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); MyEntity ...

    新Hibernate SessionFactory().getCurrentSession()猫腻

    然而,`SessionFactory.getCurrentSession()`方法提供了一种不同的方式来获取Session,这种方式旨在支持基于容器的事务管理。 使用`SessionFactory.getCurrentSession()`,Hibernate会尝试绑定Session到当前的JTA...

    SSH整合中 hibernate托管给Spring得到SessionFactory

    在代码中通过Spring的BeanFactory获取SessionFactory对象的示例代码如下: ```java Resource resource = new ClassPathResource("/WEB-INF/applicationContext.xml"); BeanFactory factory = new XmlBeanFactory...

    springboot集成hibernate

    `getSession()`方法获取当前Session,`beginTransaction()`和`commit()`分别用于开始和提交事务,而`save()`方法用于保存实体到数据库。 最后,我们可以在Service或Controller中注入UserDAO,调用其方法来实现业务...

    hibernate常用方法集合

    让我们详细了解一下`HibernateSessionFactory`类中的关键方法和其背后的原理。 1. **配置和初始化SessionFactory** `HibernateSessionFactory`类通过`cfg.configure(CONFIG_FILE_LOCATION)`来读取配置文件(默认为...

    JAVA的hibernate手动获取session的方法

    在Java编程中,Hibernate是一个非常流行的ORM(对象关系...通过以上步骤,你可以理解并实现Hibernate在Java应用中手动获取Session的方法。学习和熟练掌握这些知识,将有助于提高你在数据库操作方面的效率和代码质量。

    Netbeans 配置 hibernate 的方法

    在项目中,使用 Hibernate Sessionfactory 获取 Hibernate 会话,然后使用 Hibernate Query 对象执行数据库操作。 优点 使用 Netbeans 配置 Hibernate 有很多优点。首先,Netbeans 提供了一个用户友好的界面,使得...

    多数据源---SessionFactory

    SessionFactory通过配置文件或编程方式获取数据库连接信息,并对其进行预编译,从而提高数据库操作效率。在多数据源的场景下,我们需要为每个数据源创建一个独立的SessionFactory实例。 实现多数据源的基本步骤如下...

    hibernate 数据库操作方法

    通过`Session.createSQLQuery()`方法创建SQL查询,然后设置参数并获取结果集。例如: ```java String sql = "SELECT * FROM User WHERE id = ?"; SQLQuery query = session.createSQLQuery(sql); query....

    hibernate数据库通用SQL代码

    本文将详细讲解如何使用Hibernate来编写通用的数据库操作代码,包括插入(insert)、删除(delete)、更新(update)以及查询(select)方法。 1. 插入数据(insert) 插入数据的方法是通过调用`session.save()`...

    Hibernate操作数据库的方法

    通常包含一个静态的SessionFactory实例和一个静态方法,用于获取这个实例。HibernateUtil类可以帮助简化获取Session的操作。 下面是使用Hibernate进行数据库操作的一些具体步骤和示例: - **配置SessionFactory**...

    hibernate操作数据库笔记

    注:由于SessionFactory是重量级对象,很耗资源,所以在获取SessionFactory对象时最好用单例模式获取,以确保一个应用中只有一个SessionFactory对象存在和线程安全,由于Session对象 是非线程安全的(尽管创建一个...

    Struts Hibernate Spring 集成开发宝典 actionform

    4. **使用ActionForm**: 将Spring的ApplicationContext引入Struts,使ActionForm能够通过依赖注入获取SessionFactory,然后在业务逻辑中调用Hibernate的方法进行数据库操作。 5. **配置过滤器**: 设置Struts与Spring...

    Hibernate方法的实现

    例如,使用Session的createCriteria()或createQuery()方法,然后添加查询条件,最后调用list()或uniqueResult()获取结果。 6. **缓存机制** Hibernate支持一级缓存(Session级别的)和二级缓存(SessionFactory...

Global site tag (gtag.js) - Google Analytics