一、Hibernate优点
1.简化了JDBC繁琐的编码 2.对面向对象特性支持(对象.方法()形式完成持久化)
3.良好 可移植性好
二、Hibernate的缺点1.不适合需要使用数据库的特定优化机制的情况(sql不灵活)2.不适合大规模的批量数据处理
三、与MyBatis的比较
1.相对于MyBatis的“SQL-Mapping”的ORM实现,Hibernate的ORM实现更加完善,提供了对象状态管理、级联操作等功能
2.完全面向对象,语句与数据库无关,开发者无需关注SQL的生成,开发简单,便于修改,数据库移植性好
3.由于直接使用SQL,MyBatis使用自由度较高
四、使用步骤
1.下载jar包
下载需要的jar文件
Hibernate的官方网站http://hibernate.org 托管网站https://sourceforge.net/projects/hibernate/files/ 推荐下载:hibernate-distribution-3.6.10.Final-dist.zip
部署jar文件 hibernate3.jar lib
equired目录下的jar文件 libjpahibernate-jpa-2.0-api-1.0.1.Final.jar 数据库驱动jar文件
2.编写Hibernate配置文件
用于配置数据库连接
运行时所需的各种特性
一般命名为“hibernate.cfg.xml”
3.编写实体类与映射文件
4.SqlFactory 测试