本篇内容介绍了“Hibernate怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Hibernate概述
Hibernate是一个轻量级的映射框架
映射规则:
类跟表相对应
类的属性跟表的字段相对应
类的实例与表中具体的一条记录相对应
一个类可以对应多个表,一个表也可以对应对个类
DB中的表可以没有主键,但是Object中必须设置主键字段
DB中表与表之间的关系(如:外键)映射成为Object之间的关系
Object中属性的个数和名称可以和表中定义的字段个数和名称不一样
简述hibernate的优缺点
优点:
简化了JDBC 繁琐的编码
对面向对象特性支持良好
可移植性好
缺点:
不适合需要 数据库的特定优化机制的情况
不适合大规模的批量数据处理
简述Hibernate与mybatis比较
相对于MyBatis的“SQL-Mapping”的ORM实现,Hibernate的ORM实现更加完善,提供了对象状态管理、级联操作等功能
完全面向对象,语句与数据库无关,开发者无需关注SQL的生成,开发简单,便于修改,数据库移植性好
由于直接使用SQL,MyBatis使用自由度较高
搭建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”
创建持久化类和映射文件
定义持久化类(也称实体类),实java.io.Serializable接口,添加默认构造方法
配置映射文件(*.hbm.xml)
向hibernate.cfg.xml文件中配置映射文件
以具体的user实体为例:
“Hibernate怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/223039.html