Hibernate框架的快速入门

步骤一:下载Hibernate的开发包 :
http://sourceforge.net/projects/hibernate/files/hibernate3/
步骤二:Hibernate框架目录机构:
 * documentation:hibernate开发的文档规范.
 * lib:hibernate开发的jar包.
 * bytecode:字节码jar包.
 * jpa:jpa规范的jar包.
 * optional:hibernate开发中可以选择导入的jar包.
 * required:hibernate开发中必须的导入jar包.
 * project:hibernate提供项目
 * hibernate3.jar :hibernate开发的核心jar包.
步骤三:创建项目导入开发包:

1.创建一个java项目 :
2.导入相应的jar包 :
*** 引入hibernate开发核心jar包:**
* HIBERNATE_HOME/hibernate3.jar.
* HIBERNATE_HOME/lib/required/.jar
* HIBERNATE_HOME/lib/jpa/
.jar
*** 引入日志记录的log4j的jar包.**
* log4j-1.2.16.jar
* slf4j-log4j12-1.7.2.jar
*** 数据库驱动的包:**
* mysql-connector-java-5.0.4-bin.jar

步骤四:创建表:

create database hibernate_day01;
use hibernate_day01;
create table user(
id int primary key auto_increment,
name varchar(20),
age int
);

步骤五:创建实体类:
public class User {
private Integer id;
private String name;
private Integer age;
public Integer getId() {
return id;
}
public void setId(Integer id) {
   this.id = id;
}

public String getName() {
       return name;
}
public void setName(String name) {
       this.name = name;
}
public Integer getAge() {
       return age;
 }
  public void setAge(Integer age) {
        this.age = age;
   }
}
步骤六:创建对象和关系映射文件:

***一般命名方式: ** User.hbm.xml

*配置XML的约束:
   * 路径:hibernate3.jar/org/hibernate/hibernate-mapping-3.0.dtd

*** 映射文件:**

class标签:用于配置类与表的映射关系:
name属性    :类的全路径
table属性    :表的名称
id标签:用于配置类中的属性与表中主键映射
name属性        :类中属性名
column属性     :表中字段名

property标签:用于配置类中属性与表中字段映射
name属性        :类中属性
column属性    :表中字段
步骤七:配置Hibernate的核心配置文件:

*** 在src下创建一个文件名** :hibernate.cfg.xml

* 查找约束路径:
   路径:hibernate3.jar/org/hibernate/hibernate-configuration-3.0.dtd
* 配置文件:
  D:\hibernate3\hibernate-distribution-3.6.10.Final\project\etc\hibernate.properties
步骤八:编写代码完成测试:
@Test
/**   * 向数据库中保存一条记录:     */
public void demo1(){
/*
* 1.加载Hibernate的核心配置文件.
* 2.通过核心配置对象获得SessionFactory对象.
* 3.通过SessionFactory获得Session对象.(Session就是一个连接对象,类似Connection对象)
* 4.开启事务:
* 5.编码实现:
* 6.提交事务:
* 7.释放资源:
*/
// 1.加载核心配置文件 :
Configuration configuration = new Configuration().configure();
// 2.创建SessionFactory对象.
SessionFactory sessionFactory = configuration.buildSessionFactory();
// 3.获得连接:
Session session = sessionFactory.openSession();
// 4.开启事务:
Transaction tx = session.beginTransaction();
// 5.保存的代码:
User user = new User();
user.setName("小童童");
user.setAge(30);
// 保存用户 :
session.save(user);

你可能感兴趣的:(Hibernate框架的快速入门)