官方很简单的HibernateUtil.java,可以针对自己的需求改进。
package org.bbjava.funny.test;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
// Create the SessionFactory from hibernate.cfg.xml
return new Configuration().configure("org/bbjava/funny/test/cfg/hibernate.cfg.xml").buildSessionFactory();
}
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;
}
}
对了,工具类大多都是静态的,为什么呢,留下这个问题来思考。
分享到:
相关推荐
Hibernate5.2.1 的工具类 创建session 和 sessionFactory
..\..........\....\HibernateUtil.java ..\..........\....\HttpResponseCacheFilter.java ..\..........\....\jdom ..\..........\....\....\DataFormatFilter.java ..\..........\....\....\...
│ │ HibernateUtil.java │ │ UsersDAO.java │ │ │ └─entity │ BillEntity.java │ GoodsListEntity.java │ └─WebRoot │ index.jsp │ ├─img │ dn1.jpg │ dn2.jpg │ dn3.jpg │...
HibernateUtil.java HibernateUtils.java HttpRequester.java HttpRespons.java HttpUtil.java MD5Util.java Pagination.java PropertiesUtil.java RegUtil.java StringUtil.java UploadUtil.java UUIDUtils.java
(2)dao 使用了公共的GenricDao接口及实现类GenricHibernateDao 并使用了泛型 com.chen.common 包中的CopyOfGenericHibernateDao.java HibernateUtil.java两个是在集成Spring前使用的 可以当做参考吧; (3) ...
每个具体类一个表 - 打开 HibernateUtil.java 并启用一个表每个 concreate 类注释类并运行 Application.java 这里创建了三个表。 每个层次类的一个表 - 打开 HibernateUtil.java 并启用每个层次类的一个表并运行 ...
<br>import java.util.List; import java.util.UUID; <br>import com.javaeedev.dao.UserDao; import com.javaeedev.domain.PasswordTicket; import com.javaeedev.domain.User; import ...
│ HibernateUtil.java │ JsonUtil.java │ list.txt │ log4j.properties │ messageResource_zh_CN.properties │ spring.xml │ struts.xml │ ├─28个java常用的工具类 │ │ Base64.java │ │ Base64...
为以本机方式创建Hibernate的sessionFactory创建了新的HibernateUtil.java类表USERS也在这里创建和初始化 删除了JPA内容 persistence.xml 通过Resources.java设置EntityManager 创建了jboss-d
HibernateUtil工具类
一个工具类实现了增删改查 util comm.util beanutils 方便了获取session和sessionFactory
Eclipse注册码生成代码、日志Log、邮件Mail以及HibernateUtil的代码
2、采用Jsp->Action->Service->Dao的编码方式,封装了HibernateUtil、SpringUtil、HqlUtil等工具,以及简化了增删查改操作。 3、此底层包含泛型DAO、Proxool连接池、国际化语言、DateUtil工具、ExcelUtil报表工具、...
Hibernate继承 配置中的改进逻辑.....但是dint使用了HibernateUtil类 还利用了映射文件中的继承