Hibernate框架的快速入门

简介: 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);


相关文章
|
2月前
|
Java 关系型数据库 数据库连接
Hibernate学习笔记(一)快速入门
Hibernate学习笔记(一)快速入门
|
9月前
|
SQL XML 存储
Hibernate框架【五】——基本映射——多对多映射
Hibernate框架【五】——基本映射——多对多映射
123 0
|
9月前
|
SQL XML Java
Hibernate框架【四】——基本映射——多对一和一对多映射
Hibernate框架【四】——基本映射——多对一和一对多映射
102 0
|
9月前
|
XML 存储 Java
Hibernate框架【三】——基本映射——一对一映射
Hibernate框架【三】——基本映射——一对一映射
46 0
|
SQL XML 缓存
认识 ORM 框架 Hibernate,为什么 2022 年了还在谈论它?
前言 Hibernate 作为一种全自动 ORM 框架,在几年前常与 Spring、Struts2 一起使用,并称 SSH,作为主流的企业级应用框架。伴随着 MyBatis 的诞生,以及 Hibernate 本身的一些缺陷,如今 Hibernate 已经慢慢淡出了大家的视野。
397 0
认识 ORM 框架 Hibernate,为什么 2022 年了还在谈论它?
|
前端开发 JavaScript Java
SpringBoot 项目中整合数据校验框架 hibernate-validator
SpringBoot 项目中整合数据校验框架 hibernate-validator
327 0
SpringBoot 项目中整合数据校验框架 hibernate-validator
|
前端开发 Java 数据库连接
源码解析最流行的Validator框架——Hibernate Validator
源码解析最流行的Validator框架——Hibernate Validator
563 0
源码解析最流行的Validator框架——Hibernate Validator
|
SQL Java 数据库连接
Hibernate与Sping框架的整合
Hibernate与Sping框架的整合
69 0
|
Java 数据库连接 程序员
ORM框架Hibernate全面解读
Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。
309 0
|
前端开发 Java 数据库连接
连Hibernate技术都不清楚,你敢说你自己会ORM框架?
ORM框架不是一个新话题,它已经伴随我们很多年了。它提供了概念性的、易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系。在Java中常用的ORM框架主要有两个:Hi...
133 0