温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Hibernate怎么使用

发布时间:2021-12-06 09:09:02 来源:亿速云 阅读:176 作者:iii 栏目:网络安全

本篇内容介绍了“Hibernate怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Hibernate概述

Hibernate是一个轻量级的映射框架

映射规则:

类跟表相对应

类的属性跟表的字段相对应

类的实例与表中具体的一条记录相对应

一个类可以对应多个表,一个表也可以对应对个类

DB中的表可以没有主键,但是Object中必须设置主键字段

DB中表与表之间的关系(如:外键)映射成为Object之间的关系 

Object中属性的个数和名称可以和表中定义的字段个数和名称不一样

简述hibernate的优缺点

优点:

简化了JDBC 繁琐的编码

Hibernate怎么使用

对面向对象特性支持良好

可移植性好

缺点:

不适合需要 数据库的特定优化机制的情况

不适合大规模的批量数据处理

简述Hibernate与mybatis比较

相对于MyBatis的“SQL-Mapping”的ORM实现,Hibernate的ORM实现更加完善,提供了对象状态管理、级联操作等功能

完全面向对象,语句与数据库无关,开发者无需关注SQL的生成,开发简单,便于修改,数据库移植性好

由于直接使用SQL,MyBatis使用自由度较高

搭建Hibernate环境

Hibernate怎么使用

下载需要的jar文件并引入文件中

Hibernate的官方网站http://hibernate.org

托管网站https://sourceforge.net/projects/hibernate/files/

推荐下载:hibernate-distribution-3.6.10.Final-dist.zip

注意:

Hibernate官网可以下载到比较新的版本,其他版本可以通过托管网站获取

使用log4j记录日志还需下载添加

http://www.slf4j.org/dist/

slf4j-log4j12-1.6.1.jar

http://archive.apache.org/dist/logging/log4j/

log4j-1.2.17.jar

部署jar文件

hibernate3.jar

lib\required目录下的jar文件

lib\jpa\hibernate-jpa-2.0-api-1.0.1.Final.jar

mysql或者Oracle数据库驱动jar文件

编写Hibernate配置文件

用于配置数据库连接

运行时所需的各种特性

一般命名为“hibernate.cfg.xml”

Hibernate怎么使用

创建持久化类和映射文件

定义持久化类(也称实体类),实java.io.Serializable接口,添加默认构造方法

配置映射文件(*.hbm.xml)

向hibernate.cfg.xml文件中配置映射文件

Hibernate怎么使用

Hibernate怎么使用

以具体的user实体为例:

Hibernate怎么使用

“Hibernate怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI