Hibernate框架入门

本文主介绍hibernate的入门,主要包括以下内容:hibernate介绍、hibernate环境搭建、hibernate简单测试、测试涉及的api详解。

一、hibernate介绍

JDBC是Java操作数据库的工具,我们可以使用jdbc来书写并执行sql语句来操作数据库,对于普通的业务,jdbc工具是完全可以胜任的,但但当任务复杂,特别是数据库中表格很多的时候,jdbc就会显得力不从心,代码复用率低且sql语句容易出错。

Hibernate框架从jdbc面向过程操作数据库的过程转变为面向对象来操作数据库。其原理是ORM编程,即Object Relational Mapping(对象关系映射)。每一个数据库表对应一个实体类,这个实体类通过映射关系来操作这个数据库表,映射可以理解为平常我们所说的函数,如y=f(x);y是数据库中的表,x是实体类,f(x)即映射关系,我们通过操作x可以改变y值,同样的操作实体类便可以达到操作数据库的目的,这就是通过面向对象方式来操作数据库

二、hibernate环境搭建

hibernate的环境搭建包括以下部分:1、导入运行环境需要的jar包;2、创建数据库表和对应的实体类;3、编写表和实体之间的映射关系(也叫orm元数据);4、编写主配置文件hibernate.cfg.xml

1、导包

搜索下载压缩包:hibernate-release-5.0.7.Final.zip就可以找到相应的jar包:

Hibernate框架入门

注:不要忘了导入数据库驱动包(这里我使用的是mysql数据库),所以还需导入:

Hibernate框架入门

2、创建数据库表和实体类

这里假设我们创建了user表

CREATE TABLE `user` ( `uid` bigint(32) NOT NULL AUTO_INCREMENT, `uname` varchar(32) NOT NULL, PRIMARY KEY (`uid`) )

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgfjy.html