首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate 三和4的HibernateUtil

2013-02-19 
Hibernate 3和4的HibernateUtilproject xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://w

Hibernate 3和4的HibernateUtil
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.fool.hibernate</groupId><artifactId>hibernate3.6</artifactId><version>1</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><hibernate-version>3.6.10.Final</hibernate-version><javassist-version>3.12.1.GA</javassist-version><slf4j-nop-version>1.7.2</slf4j-nop-version><junit-version>4.11</junit-version><mysql-connector-version>5.1.23</mysql-connector-version></properties><dependencies><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>${hibernate-version}</version></dependency><dependency><groupId>javassist</groupId><artifactId>javassist</artifactId><version>${javassist-version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-nop</artifactId><version>${slf4j-nop-version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector-version}</version></dependency></dependencies><build><sourceDirectory>src</sourceDirectory><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins></build></project>

2.HibernateUtil.java

package org.fool.util;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtil{private static SessionFactory sessionFactory;static{try{sessionFactory = new Configuration().configure().buildSessionFactory();}catch (Exception e){System.err.println("构造SessionFactory异常发生: " + e.getMessage());}}private HibernateUtil(){}public static SessionFactory getSessionFactory(){return sessionFactory;}}

??

?

Hibernate 4

1.Maven Dependency

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>Hibernate4.1</groupId><artifactId>Hibernate4.1</artifactId><version>1</version><packaging>jar</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><hibernate-version>4.1.9.Final</hibernate-version><hibernate-search-version>4.2.0.Final</hibernate-search-version><junit-version>4.11</junit-version><mysql-connector-version>5.1.23</mysql-connector-version></properties><dependencies><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>${hibernate-version}</version></dependency><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-search</artifactId><version>${hibernate-search-version}</version></dependency><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.1.0</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector-version}</version></dependency></dependencies><build><sourceDirectory>src</sourceDirectory><resources><resource><directory>src</directory><excludes><exclude>**/*.java</exclude></excludes></resource></resources><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins></build></project>

?2.HibernateUtil.java

package org.fool.util;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;public class HibernateUtil{private static final SessionFactory sessionFactory;static{try{Configuration cfg = new Configuration().configure();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();sessionFactory = cfg.buildSessionFactory(serviceRegistry);}catch (Throwable e){throw new ExceptionInInitializerError(e);}}private HibernateUtil(){}public static SessionFactory getSessionFactory(){return sessionFactory;}}

?

?

热点排行