Hibernate的配置流程

1. 解压hibernate-3.2.0.ga.zip

2.拷贝

hibernate-3.2.0.ga\hibernate-3.2\hibernate3.jar+hibernate-3.2.0.ga\hibernate-3.2\lib(此目录下所有jar)+数据库链接驱动+hibernate3.jar 到一个新建目录下。

3.ide中新建一个user libraries 指定到刚才新建目录下的所有jar文件。

4.拷贝hibernate-3.2.0.ga\hibernate-3.2\etc\hibernate.cfg.xml到工程src目录下。

5.打开hibernate-3.2.0.ga\hibernate-3.2\etc\hibernate.properties来配置hibernate.cfg.xml(根据需要链接数据库进行配置)

Eg

<hibernate-configuration>

<session-factory >

<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

<property name="hibernate.connection.username">userorcl</property>

<property name="hibernate.connection.password">pass123</property>

<property name="hibernate.connection.url">jdbc:oracle:thin:@172.18.2.91:1521:userorcl</property>

</session-factory>

</hibernate-configuration>

6.拷贝hibernate-3.2.0.ga\hibernate-3.2\eg\org\hibernate\auction\目录下:

User.hbm.xml+User.java到自定义包中。改为自定义名称,并修改内容。

实体代码:

public class Person {

private String pno;

private String name;

private String address;

private int age

}

Person.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.etc.entity.Person" table="t_hibernate_person">

<id name="pno"><!-- 表示定义主键 -->

<generator class="uuid"/><!-- UUID生成策略是hibernate自带一个主键生成策略32,64,128位唯一字符序列  -->

</id>

<property name="name"/><!-- 普通属性 -->

<property name="address"/>

<property name="age"/>

</class>

</hibernate-mapping>

 

7.将映射文件的路径加入到hibernate.cfg.xml中

Eg

<mapping resource="com/etc/entity/Person.hbm.xml"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值