导入jar包:

  • antlr-2.7.6.jar
  • commons-collections-3.1.jar
  • dom4j-1.6.1.jar
  • hibernate3.jar
  • javassist-3.9.0.GA.jar
  • jta-1.1.jar
  • slf4j-api-1.5.8.jar

 

(hibernate的jar:hibernate-annotations-3.4.0.GA、hibernate-distribution-3.3.2.GA)

 

  • ojdbc14.jar(我用的数据库是oracle11版本的jar)

 再就绪配置如下:

hibernate.cfg.xml:(之前是方言没写,导致启动不了hibernate)

复制代码
<!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">oracle.jdbc.driver.OracleDriver</property>
        <!-- 连接字符串 -->
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
        <!-- 用户名密码 -->
        <property name="connection.username">scott</property>
        <property name="connection.password">tiger</property>
        <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
        <!-- 显示sql语句 -->
        <property name="show_sql">true</property>
        <property name="hbm2ddl.auto">create</property>
        <!-- 配置映射文件 -->
        <mapping resource="com/entity/User.hbm.xml"/>
        
    </session-factory>
</hibernate-configuration>
复制代码

 

User.hbm.xml:

复制代码
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping >
    <class name="com.entity.User" table="t_user">
        <id name="username" type="java.lang.String" length="10" column="USERNAME">
        <generator class="sequence">
                 <param name="sequence">seq_gid</param>
             </generator>
        </id>
        <property name="password" type="java.lang.String" column="PASSWORD"/>
    </class>    
</hibernate-mapping>
复制代码