`

hibernate 4.x HibernateUTil.java

阅读更多
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;

public class HibernateUtil {
	private static final SessionFactory sessionFactory = buildSessionFactory();

	private static SessionFactory buildSessionFactory() {
		try {
			// Create the SessionFactory from hibernate.cfg.xml
			Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
			System.out.println("Hibernate Configuration loaded");

			// apply configuration property settings to
			// StandardServiceRegistryBuilder
			ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
			System.out.println("Hibernate serviceRegistry created");

			return configuration.buildSessionFactory(serviceRegistry);
		} catch (Throwable ex) {
			// Make sure you log the exception, as it might be swallowed
			System.err.println("Initial SessionFactory creation failed." + ex);
			throw new ExceptionInInitializerError(ex);
		}
	}

	public static SessionFactory getSessionFactory() {
		return sessionFactory;
	}
}
 

 

分享到:
评论

相关推荐

    Hibernate教程.ppt

    SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); Customer customer = new ...

    HibernateUtil.java Hibernate5.2.1

    Hibernate5.2.1 的工具类 创建session 和 sessionFactory

    Hibernate struts.jar

    Hibernate是Java社区中广泛采用的ORM框架,它提供了一种在Java应用程序中操作数据库的抽象层。通过XML配置文件或注解,开发者可以将Java对象映射到数据库表,从而实现对象的持久化。Hibernate的核心组件包括Session...

    06_传智播客hibernate教程_完善HibernateUtil类及hql查询入门

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑,而不是底层的数据存取细节。本教程聚焦于“完善HibernateUtil类及HQL查询入门”,让我们深入探讨这...

    java util工具类

    HibernateUtil.java HibernateUtils.java HttpRequester.java HttpRespons.java HttpUtil.java MD5Util.java Pagination.java PropertiesUtil.java RegUtil.java StringUtil.java UploadUtil.java UUIDUtils.java

    《Java实用系统开发指南》CD光盘

    ..\..........\....\HibernateUtil.java ..\..........\....\HttpResponseCacheFilter.java ..\..........\....\jdom ..\..........\....\....\DataFormatFilter.java ..\..........\....\....\...

    JAVA 使用hibernate配置实例

    在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本教程将详细讲解如何在Java项目中配置和使用Hibernate,包括在普通Java工程...

    15hibernate_day04_pm_v1.zip_K.

    生成HibernateSessionFactory工具类(HibernateUtil) ===利用Myeclipse根据表生成实体类和映射文件=== g.进入DB Browser窗口,找到数据表 h.数据表右键,选择Hibernate reverse Engin... i.选择要生成的文件hbm....

    hibernate-release-5.0.7.Final.zip官方

    Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = null; try { tx = session.beginTransaction(); User user = new User("zhangsan", "123456"); session.save(user); ...

    hibernate反向生成数据库表.doc

    运行`HibernateUtil.generateSchema()`,Hibernate会根据配置和实体类信息,自动创建对应的数据库表。请注意,这一步可能会覆盖已有的表结构,所以在生产环境中使用时要格外小心。 此外,反向工程不仅适用于创建表...

    Java应用中使用Hibernate.pdf

    Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); Customers customer = new Customers(); customer.setName("John Doe"); // 设置其他属性... ...

    HibernateUtil

    Session session = HibernateUtil.getSession(); session.save(user); HibernateUtil.commitTransaction(); } } ``` 在这个例子中,UserService的addUser方法使用HibernateUtil开始事务,获取Session并保存User...

    java用hibernate连接数据库提取中文

    SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); List<User> users = session....

    hibernate-release-5.0.6.Final

    Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。5.0.6.Final是Hibernate的一个稳定版本,包含了众多改进和优化。在这个版本中,我们将深入探讨其核心特性和重要变化,帮助...

    一个简单的hibernate_4 链接Oracle例子

    Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); User user = new User(); user.setName("John"); user.setEmail("john@example.com"); ...

    Hibernate SQLQuery 本地查询

    Session session = HibernateUtil.getSessionFactory().openSession(); SQLQuery query = session.createSQLQuery("SELECT * FROM User WHERE username = :username"); query.setParameter("username", "testUser");...

    hibernate入门实例封装了HibernateUtil

    【标题】:Hibernate入门实例——基于HibernateUtil的数据库操作封装 在Java开发中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本实例将深入浅出地介绍如何使用Hibernate进行基本...

Global site tag (gtag.js) - Google Analytics