- //通过Configuration的对象调用configure()方法加载Hibernate配置文件创建SessionFactory 由于SessionFactory 的创建费时,所以放在static下面
- //让他只初始化一次最后返回一个SessionFactory 。
-
- //下面是两种模式的SessionFactory:一种是通过映射文件,一种是通过注解。
- public class HibernateUtilMapping {
- private static final SessionFactory sessionFactory =buildSessionFactory();
-
- private static SessionFactory buildSessionFactory(){
- try {
- return new Configuration().configure().buildSessionFactory();
- } catch (Throwable ex) {
- // TODO Auto-generated catch block
- System.err.println("Initial SessionFactory creationfailed."+ex);
- throw new ExceptionInInitializerEr<div><wbr>ror(ex);
- }
- }
-
- public static SessionFactory getSessionFactory(){
- return sessionFactory;
- }
-
- public static void closeSession(Session session){
- if(session.isOpen()){
- session.close();
- }
- }
- }
-
-
- public class HibernateUtilAnnotation {
-
- private static final SessionFactory sessionFactory =buildSessionFactory();
-
- private static SessionFactory buildSessionFactory(){
- try {
- return newAnnotationConfiguration().configure().buildSessionFactory();
- } catch (Throwable ex) {
- // TODO Auto-generated catch block
- System.err.println("Initial SessionFactory creationfailed."+ex);
- throw new ExceptionInInitializerEr<wbr>ror(ex);
- }
- }
-
- public static SessionFactory getSessionFactory(){
- return sessionFactory;
- }
-
- public static void closeSession(Session session){
- if(session.isOpen()){
- session.close();
- }
- }
- }
Hibernate分页小结Hibernate-类映射文件中常用属性的了解相关资讯 hibernate
- Hibernate利用@DynamicInsert和@ (今 07:09)
- Hibernate某些版本(4.3)下报错 (04月20日)
- Hibernate 5.1.0 正式版发布下载 (02月12日)
| - Hibernate的get和load的区别 (08月07日)
- Hibernate3.1.2_中文文档PDF (02月17日)
- Hibernate ORM 5.0.6 发布下载 (12/17/2015 17:12:55)
|
本文评论 查看全部评论 (0)