二.创建持久化对象和映射文件 1.持久化对象创建 2.映射文件创建格式: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="持久化对象所在的包路径"> <class name="对应的持久化对象名" table="对应数据库中的表名"> <id name="数据库中表的主键名所对应的持久化对象中的属性名" column="对应数据库中表的主键名" type="java.lang.String(数据库中主键字段的数据类型)"> <generator class="assigned"></generator> //数据库中的主键生成策略 </id> <property name="数据库中表的其它字段所对应的持久化对象中的属性名" column="对应数据库中表的其它字段名" type="java.lang.String(数据库中其它字段的数据类型)"/> </class> </hibernate-mapping> 三.配置hibernate.cfg.xml文件:该文件需放在src目录下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <!--Hibernate配置的根节点--> <session-factory> <!--配置SessionFactory--> <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库类型)--> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <!--数据库驱动类名--> <property name="connection.url">jdbc:oracle:thin:@IP:port:数据库名(数据库实例/sid)</property> <property name="connection.username">数据库用户名</property> <property name="connection.password">数据库密码</property> <property name="show_sql">true</property> <mapping resource="映射文件所在包/?.hbm.xml"/> </session-factory> </hibernate-configuration>
Hibernate3.6.10中需要导入的最基本的jar包有hibernate3.6.10.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、dom4j-1.6.1.jar、jta-1.1.jar、commons-collections-3.1.jar、
slf4j-api-1.6.1.jar、antlr-2.7.6.jar、javassist-3.12.0.GA.jar
二.创建持久化对象和映射文件
1.持久化对象创建
2.映射文件创建格式:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="持久化对象所在的包路径">
<class name="对应的持久化对象名" table="对应数据库中的表名">
<id name="数据库中表的主键名所对应的持久化对象中的属性名" column="对应数据库中表的主键名" type="java.lang.String(数据库中主键字段的数据类型)">
<generator class="assigned"></generator> //数据库中的主键生成策略
</id>
<property name="数据库中表的其它字段所对应的持久化对象中的属性名" column="对应数据库中表的其它字段名" type="java.lang.String(数据库中其它字段的数据类型)"/>
</class>
</hibernate-mapping>
三.配置hibernate.cfg.xml文件:该文件需放在src目录下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration> <!--Hibernate配置的根节点-->
<session-factory> <!--配置SessionFactory-->
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <!--数据库方言(数据库类型)-->
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <!--数据库驱动类名-->
<property name="connection.url">jdbc:oracle:thin:@IP:port:数据库名(数据库实例/sid)</property>
<property name="connection.username">数据库用户名</property>
<property name="connection.password">数据库密码</property>
- Asix_song2014-05-05全是文档。。。如果楼主有例子一起展示就好了
- 粉丝: 0
- 资源: 38
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助