hibernate的搭建

1.加hibernate的jar包...-------------------最原始的包

Java代码
  1. antlr-2.7.6.jar 
  2. commons-collections-3.1.jar 
  3. dom4j-1.6.1.jar 
  4. hibernate3.jar 
  5. javassist-3.12.0.GA.jar 
  6. jta-1.1.jar 
  7. slf4j-api-1.6.1.jar 
  8. slf4j-nop-1.5.8.jar 

2.加入相应的数据库驱动包(如:mysql.oracle.sqlserver)

上网找一个

3.建立hibernate.cfg.xml(该名是约定俗成的).

Java代码
  1. <?xml version='1.0' encoding='utf-8'?> 
  2. <!DOCTYPE hibernate-configuration PUBLIC 
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
  4.         "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"
  5.  
  6. <hibernate-configuration> 
  7.  
  8.     <session-factory> 
  9.         <!-- Database connection settings --> 
  10.         <property name="connection.driver_class">org.hsqldb.jdbcDriver</property> 
  11.         <property name="connection.url">jdbc:hsqldb:hsql://localhost</property> 
  12.         <property name="connection.username">sa</property> 
  13.         <property name="connection.password"></property> 
  14.  
  15.         <!-- JDBC connection pool (use the built-in) --> 
  16.         <property name="connection.pool_size">1</property> 
  17.  
  18.         <!-- SQL dialect --> 
  19.         <property name="dialect">org.hibernate.dialect.HSQLDialect</property> 
  20.  
  21.         <!-- Enable Hibernate's automatic session context management --> 
  22.         <property name="current_session_context_class">thread</property> 
  23.  
  24.         <!-- Disable the second-level cache  --> 
  25.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> 
  26.  
  27.         <!-- Echo all executed SQL to stdout --> 
  28.         <property name="show_sql">true</property> 
  29.  
  30.         <!-- Drop and re-create the database schema on startup --> 
  31.         <property name="hbm2ddl.auto">update</property> 
  32.  
  33.         <mapping resource="org/hibernate/tutorial/domain/Event.hbm.xml"/> 
  34.  
  35.     </session-factory> 
  36.  
  37. </hibernate-configuration 

4.实体类得映射文件(如:Student.hbm.xml)

Java代码
  1. <?xml version="1.0"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC 
  3.         "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
  4.         "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"
  5.  
  6. <hibernate-mapping package="cn.com.lrs.model"
  7.     <class name="Student" table=""
  8.         <id name="id" column=""
  9.             <generator class="name"></generator> 
  10.             <generator class="age"></generator> 
  11.         </id> 
  12.     </class>   
  13. </hibernate-mapping> 

你可能感兴趣的:(hibernate的搭建)