Hibernate技术入门

  • ORM原理
    • ORM(Object Relational Mapping)是对象到关系的映射,它的作用是在关系数据库和对象之间做一个自动映射,将数据库中的数据表映射成对象(持久化类),对关系型数据库以对象的形式进行操作。
    • Hibernate中有3个重要的类:配置类(Configuration),会话工厂类(sessionFactory),会话类(session)。
  • Hibernate的实例状态
    • 瞬时状态(Transient),持久化状态(Persistent),托管状态(Detached),掌握各个状态之间的相互转换关系,才恩能够更好的理解session的持久化过程,理解Hibernate数据库中基本的增删改查操作。
  • 编写Hibernate初始化类
    • 由于session线程是不安全的,当多个线程共享一个session对象时容易造成数据的混乱,所以应编写线程安全的Hibernate初始化类,以防止数据共享造成的各种麻烦。
  • Hibernate缓存
    • 一级缓存(session level,也称内部缓存)和二级缓存(sessionFactory level)。
  • session持久化状态转换
    • 在进行session的大部分操作时,需要将实例的状态转换为持久化状态。是因为持久化状态在session的主要管理范围之内,它总是与会话状态(Session)和事物(Transaction)关联在一起,当持久化状态对象发生改动时,并不会立即执行数据库操作,只有当食物结束时,才会更新数据库,一遍保证Hibernate的持久化对象与数据库操作的同步性。
原文地址:https://www.cnblogs.com/little-YTMM/p/4644934.html