Hibernate的搭建和关联配置

1 Hibernate概述
Hibernate是Java世界中使用最广泛的数据持久化框架,使用ORM(对象关系映射)模式简化关系型数据库的的数据增删改查功能。
1.1 数据持久化
数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型主要是关系型数据库,还可以是XML、二进制流等。在Java中提供了JDBC组件来实现对象和数据库之间的持久化。

1.2 ORM框架
(1)JDBC的不足
直接使用JDBC开发具有以下问题:开发效率低、代码冗余高和重复性工作多。为了减少数据库开发中的管道代码,把开发精力集中在解决业务问题上,Java世界出现了很多的持久化框架,比较著名的有:Hibernate、MyBatis、TopLink(Oracle商业产品)等。
(2)ORM框架
对象关系映射(ORM,Object Relation Mapping)是持久化框架经常采用的技术模式。Object是指编写程序的时候,以面向对象的方式处理数据;Releatio是指保存数据的时候,以关系型数据库的方式存储;而ORM框架则通过映射信息自动完成Java对象与数据库表之间的存取。

1.3 Hibernate
Hibernate是Java世界最经典的对象关系映射框架,堪称ORM技术的典范,简化了JDBC繁琐的编码,大大增加程序可靠性。
Hibernate的创始人Gavin King是EJB3.0专家委员会成员,EJB 3.0 JPA规范的主要制定者,是JBoss核心开发者之一著有《Hibernate in Action》一书。

2 Hibernate起步
下面通过简单的示例,介绍Hibernate的基本用法。
(1)导入hibernate依赖


mysql
mysql-connector-java
5.1.8



org.hibernate
hibernate-core
3.6.10.Final



javassist
javassist
3.9.0.GA

(2)构建Hibernate主配置文件
在项目“类路径”下,添加hibernate.cfg.xml配置文件。
该文件主要配置JDBC连接、SQL方言和实体映射文件的位置。

猜你喜欢

转载自blog.csdn.net/weixin_38380173/article/details/81707890