配置Hibernate描述文件
Hibernate描述文件可以是一个properties或xml 文件,其中最重要的是定义数据库的连接。我这里列出的是一个XML格式的hibernate.cfg.xml描述文件。保存到c:\workspace\My1stHibernate\src\hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory name="java:/hibernate/HibernateFactory">
<property name="show_sql">true</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver <!-- 这里是Oracle 10的JDBC driver class名 -->
</property>
<property name="connection.url">
jdbc:oracle:thin:@172.17.2.66:1523:SID3 <!-- 这里是Oracle的hibernate_test数据库URL ,SID3是SID而非SERVICE_NAME-->
</property>
<property name="connection.username">
你的数据库用户名
</property>
<property name="connection.password">
你的数据库密码
</property>
<property name="dialect">
org.hibernate.dialect.OracleDialect <!-- 这里是Oracle 10的Dialect -->
</property>
<mapping resource="Customer.hbm.xml" /> <!-- 指定Customer的映射文件 -->
</session-factory>
</hibernate-configuration>
CMD中开始运行
到c:\workspace\My1stHibernate下,运行ant run。如果你严格依照以上步骤,应该看到
run:
[java] log4j:WARN No appenders could be found for logger (net.sf.hibernate.cfg.Environment).
[java] log4j:WARN Please initialize the log4j system properly.
[java] Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
BUILD SUCCESSFUL
数据中成功插入200条记录。
结束。