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"/>

阅读更多
文章标签: hibernate
想对作者说点什么? 我来说一句

Hibernate基本执行流程

Baple Baple

2014-09-12 15:29:51

阅读数:7390

没有更多推荐了,返回首页

不良信息举报

Hibernate的配置流程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭