ORMapping:对象关系映射。
ORMaping模式:表示层->业务逻辑层->持久化层(ORM组件,负责封装数据库访问的细节)->数据库。
Hibernet是一个ORMapping的实现,其主要功能就是以对象的形式操作数据库。
ORMapping的优点:1.提高生产率(productivity).2.可维护性(maintainability).3.更好性能(performance).4.厂商独立性(vendar independence)
基于RDB的持久层可选方案:1.SQL/JDBC. 2.Entity Bean. 3.JDO. 4.Apache OJB. 5.ibatis. 6.hibernet
hibernate的入门实例
步骤:
1.创建数据库表(person表).
CREATE TABLE person
(
id varchar(32) not null primary key ,
name varchar(20) not null ,
password varchar(20) not null ,
sex varchar(2) ,
email varchar(30)
) ;
2.创建表与数据库的关系(hibernate.cfg.xml)。
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="myeclipse.connection.profile">Oracle 9</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:MLDN</property>
<property name="connection.username">scott</property>
<property name="connection.password">tiger</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="dialect">org.hiberna