hibernate的开始

1.1对象的持久化

            对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术。

1.2怎样实现持久化

1 对象序列化
2 JDBC
3 ORM 对象关系映射
4 JPA框架
5 hibernate
关系:ORM是一种思想,JPA是通过JAVA语言来实现这种思想,不过JPA只是一个接口,其中hibernate是具体实现这一接口的方法之一

2.1.1 sessionfactory接口

  重量级对象,单例的(可以按照单例来用) 线程安全的。不需要手动关闭并且系统开销很大,等应用程序结束时自然关闭

2.1.2 session(重点)

一个线程不安全的多例的轻量级对象。
        session的获取 
          sessoinFactory.openSession()   //创建一个新的session,可以不在事务内执行,无需注册,必须手工关闭session 
          sessionFactory.getCurrentSession()//获取当前进程的session对象, 查询必须再事务内执行,需要注册session的运行环境,自动关闭

        session的CURD
        这里借鉴这个:https://www.cnblogs.com/MindMrWang/p/8143984.html

猜你喜欢

转载自www.cnblogs.com/saber114567/p/10326822.html
今日推荐