Hibernate框架(一)

1、Hibernate框架概述

  • 什么是框架:框架指的是软件的半成品,已经完成了部分功能。
  • EE的三层架构:web层、业务层、数据持久层
  • 什么是Hibernate?是一个开源的对象关系映射框架,它对JDBC进行了轻量级封装将POJO与数据库表建立映射关系,是一个全自动的orm(对象关系映射)框架,可以自动生成SQL语句,自动执行。

2、Hibernate入门

下载Hibernate 安装包并解压。documentation文件夹里是Hibernate 的一些开发文档;lib下是Hibernate 的开发包,其中required 下是Hibernate 开发必须的依赖包,optional 是可选的jar包;project 目录下是Hibernate 提供的项目,可以参照。

创建项目,引入jar包。包括数据库驱动包、required 目录下的所有包以及日志记录包。

创建表,用SQLyog 创建一个表。创建相应的实体类。

创建映射,映射需要通过XML 的配置文件来完成,这个配置文件可以任意命名,一般采用统一的命名规范(类名.hbm.xml)。

创建Hibernate 的核心配置文件,其名称可以为hibernate.cfg.xml。然后可以根据Hibernate 提供的project 编写配置文件。


注:可以到下面的目录下复制xml 文件的约束头。


编写测试代码,完成插入操作。

3、Hibernate 常见配置

映射的配置。类名.hbm.xml 文件中一些标签的含义。

核心的配置。hibernate.cfg.xml 文件中一些标签的含义。

4、Hibernate 的核心API

session对象

类似Connection对象的连接对象。负责执行被持久化对象的CRUD操作,(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句)。Hibernate 的session和HttpSeccion 不一样。它不是线程安全的,所以不能定义为全局的。下面是session对象的一些用法:

一般使用get() 方法。

修改操作

删除操作

查询所有

Transaction 对象

结束!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值