当前位置: 代码迷 >> 编程 >>

1.Maven Dependency

  详细解决方案

1.Maven Dependency

热度:3894   发布时间:2013-02-26 00:00:00.0
Hibernate 3和4的HibernateUtil

Hibernate 3

<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

<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;	}}

?

?

  相关解决方案