接上:
关于如何写hibernate配置文件,我们可以查看hibernate的官方文档(在documentation\manual\zh-CN目录下,这是中文的文档)
用非ie浏览器打开html_single\index.html(ie打开会有点问题,至少在楼主的机子上是这样子的= =)
从1.1.4. Hibernate 配置这一节中拷贝hibernate.cfg.xml配置文件(hibernate核心配置文件,楼主对该文件做了一定修改)
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"
http://www.hibernate.org/dtd/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>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!-- 是否启用currentsession <property
name="current_session_context_class">thread</property> -->
<!-- 禁用二级缓存 -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- 是否显示sql -->
<property name="show_sql">true</property>
<!-- 是否自动生成表 -->
<property name="hbm2ddl.auto">update</property>
<!-- 引入实体配置文件(*.hbm.xml) -->
</session-factory>
</hibernate-configuration>
关于数据库连接配置各位吧友可以参照project\etc\hibernate.properties里面的配置参数来写(本文使用的是oracle)
接下来我们需要编写user实体的映射文件(相当于把user实体和数据库对应)
在文档1.1.3. 映射文件中已经给了我们一个参考格式(建议先把最先的格式copy过来自己写,下面给一个示例)
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"
http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!-- 配置包名 -->
<hibernate-mapping package="sy.domain">
<!-- 配置实体对应的表 -->
<class name="User" table="tuser">
<!-- 配置实体主键 -->
<id name="id">
<generator class="sequence">
<param name="sequence">user_id_sequence</param>
</generator>
</id>
<!-- 其他属性统一用property配置 -->
<property name="name"></property>
<property name="birthday"></property>
</class>
</hibernate-mapping>