Hibernate的环境搭建及demo

本文介绍Hibernate框架的基础知识,包括其优势、安装配置步骤及简单示例。通过操作Java对象即可完成数据库表的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    使用传统的JDBC开发应用系统时,如果是小型应用系统,并不觉得有什么麻烦,但是对于大型应用系统的开发,使用JDBC就会显得力不从心。例如对几十,几百张包含几十个字段的表进行插入操作时,编写的SOL语句不但很长、而且繁琐,容易出错;在读取数据时,需要写多条getXxx语句队结果集中去除各个字段的信息,不但枯燥重复,而且工作量非常大。为了提高数据访问层的编程效率,Gavin King开发出了一个当今最流行的ORM框架,它就是Hibernate框架。

    所谓的ORM就是利用描述对象和数据库表之间映射的元数据,自动把Java应用程序中的对象,持久化到关系型数据库表中。通过操作Java对象,就可以完成对数据库表的操作。可以把ORM理解为关系型数据和对象的一个纽带,开发人员只需要关注纽带一段的映射的对象即可。

    与其他操作数据库的技术相比,Hibernate具有以下几种优势:

    1.Hibernate对JDBC访问数据库的代码做了轻量级的封装,大大简化了数据访问层繁琐的重复型代码

    2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度地简化了DAO层的编码工作

    3.Hibernate使用Java的反射机制,而不是用字节码增强程序类并实现透明性

    4.Hibernate的性能非常好,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。

    5.可扩展性强,由于源代码的开源以及API的开放,当本身功能不够用时,可以自行编码进行扩展

一.下载框架

    通过老师提供的资源,下载了hibernate-release-4.3.11.Final.zip,里面有很多的demo project,文档和教程还有各式各样的jar包


二.导入jar包

    在MyEclipse中新建一个Java project,然后右键项目打开properties,导入jar包。


导入jar包后如图


三.创建一个实体类

我建了一个汽车Car类,car类将要用来与数据库中的一张表对应,它只是个普通类,我把它放在src/syt路径下



四.创建表的映射文件

在car的路径下建立一个xml文件car.hbm.xml,这个文件与Car.java对应,叫做映射文件。


五.创建Hibernate主配置文件

Hibernate配置文件的默认名称是Hibernate.cfg.xml,创建这个文件并放在src根目录,文件内容如下


六.创建测试类

Test也放在src/syt下在这个类中初始化Hibernate进行数据库操作


七.建立数据库表

我在数据库中建立了Test数据库和表,应实体类car中的三个属性


八.运行程序



到此,我的Hibernate的环境就算配置完了,并成功的执行了一个demo。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值