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),导致数据查询和加载很慢,特别是级联查询时。

  

 

  

 

posted @ 2015-08-22 01:22  清风半夜鸣蝉  阅读(251)  评论(0)    收藏  举报