导入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>
浙公网安备 33010602011771号