hibernate原理及架构

来源:互联网 发布:研究生人工智能方向 编辑:程序博客网 时间:2024/05/18 00:28
hibernate介绍:

容器,orm框架,对JDBC的封装。

hibernate架构:


hibernate基本原理:


hibernate核心API:

获取session ,单例模式抽取成工具类

Configuration  config = new Configuration().configure();

SessionFactory  factory = config.buildSessionFactory();

         Session  session = factory.openSession();


public class  HibUtil {

         private  static SessionFactory  factory;

         private  HibUtil(){

         }

         static{

                   Configuration configuration = new   Configuration();

                   configuration.configure();

                   factory= configuration.buildSessionFactory();

         }

         public  static SessionFactory getFactory() {

                   return  factory;

         }

         publicstatic Session getSession(){

                   return  factory.openSession();

         }



//开启事务
session.beginTransaction();
hibernate对象生命周期:

hibernate配置方式:

1、注解

2、XML

映射关系:

1对1、1对多、多对多

1对N问题

HQL语句:

扩展点:

一级缓存、二级缓存、查询缓存

乐观锁、悲观锁



0 0
原创粉丝点击