优点:
1、Hibernate是一个轻量级框架,没有侵入性,Hibernate持久化操作基于POJO,框架对POJO完全没有侵入性
2、面相对象的思想来操作数据库
3、数据库移植性很好
4、透明持久化
5、Hibernate用简洁的HQL编程
6、hibernate提供了缓存机制
7、很好的和Spring等框架整合
缺点:
1、使用数据库特性的语句,将很难调优
2、不适合系统中存在大量的统计查询的操作
3、对大批量数据更新存在问题,hibernate没有提供专门的批处理机制
4、限制您所使用的对象模型
5、数据库结构变更,需要修改hbm和bean,自适应能力差