1、导入jar包,运行hibernate应用需要的最少jar包除下数据库驱动还需要:
hibernate3.jar:hibernate的核心包
antlr-2.7.6.jar:语言转换工具,hibernate把hql语句转换成sql语句
commons-colletions-3.1.jar加强java程序对集合的处理能力
dom4j.jar:解析xml文件
javassist.jar:动态java代码生成工具
jta.jar:java事务处理接口
slf4j-api.jar:日记相关
slf4j-nop.jar:日记相关
2、hibernate配置文件(两种形式,放在类路径下):
properties文件(hibernate.properties):
hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.connection.url=jdbc:mysql://localhost:3306/SAMPLEDB hibernate.connection.username=root hibernate.connection.password=1234 hibernate.show_sql=true
xml配置文件:
<?xml version=‘1.0‘ encoding=‘utf-8‘?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/hibernatedemo</property> <property name="connection.username">root</property> <property name="connection.password">1234</property> <!-- 针对建表的操作 --> <property name="hbm2ddl.auto">update</property> <property name="show_sql">true</property> </session-factory> </hibernate-configuration>
3、加载配置文件
properties文件形式:
Configuration config = new Configuration();//框架会默认加载类路径下的配置文件 //加载Customer类的对象-关系映射文件 config.addClass(Customer.class);//需要在代码中加载类对象 // 创建SessionFactory实例 */ sessionFactory = config.buildSessionFactory();
xml文件形式:
Configuration config = new Configuration(); config.confingure();//需要在代码中加载配置文件()如果配置名称不是,hibernate.xml,需要指定配置文件名称,不需要手动加载类对象 config.buildSessionFactory();
原文地址:http://7327437.blog.51cto.com/7317437/1621407