Hibernate的优缺点
Hibiernate的优缺点
背景:
Hibernate是一个基于java的轻量级的ORM开发框架.
O:Object:对象
R:Relation:关系型数据库表
M:Mapping:对象与数据库表之间的关系
hibernate是数据层的解决方案,应用于数据层开发,制作DAO.
实质:自动生成JDBC和SQL语句.
优点:
1.采用完全的面向对象思想,程序更加面向对象;
2.自动生成SQL语句;
3.可移植性高(修改配置文件);
4.实现了透明持久化(如POJO,这个对象没有实现第三方框架或者接口);
5.缓存机制(提供一级缓存和二级缓存)。
缺点:
1.自动生成的SQL语句不能够根据用户的需求进行优化,性能较低;
2.配置过于复杂,如果是大型项目,维护起来会很麻烦;
3.不适合做批量处理(如批量修改、删除);
4.表之间的关系复杂,很多地方会设置延迟加载(lazy=false),导致数据查询和加载很慢,特别是级联查询时。

浙公网安备 33010602011771号