Hibernate的特点及其工作原理,为什么大多数公司都使用Hibernate?Hibernate中怎么样实现类之间的关系

         Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,

         另外hibernate还提供一级缓存和二级缓存。可以进行简单的数据库优化和简洁的HQL编写。使用hibernate需要根据项目来确定。不能根据公司确定。

         Hibernate缺点

         (1) Hibernate在批量数据处理时有弱势

         (2) 针对单一对象简单的增删查改,适合于Hibernate,而对于批量的修改,删除,不适合用Hibernate,这也是OR框架的弱点;要使用数据库的特定优化机制的时候,不适合用Hibernate。

        实体类间存在三种关系,一对一,一对多(或者说多对一),多对多。类与类之间的关系主要体现在表与表之间的关系进行操作,它们都是对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、来实现关系的。

你可能感兴趣的:(java面试基础,hibernate)