1. 实体对象的状态
    1. 1:自由状态 Transient
    2. 2:持久状态 Persitent
    3. 3:游离状态:Detached
  2. ORM概述
    1. Objet Relation Mapping 对象关系映射
    2. 可用于普通的项目或web项目
  3. 持久化
    1. 瞬时状态
      1. 保存在内存中,程序退出就没有
    2. 持久状态
      1. JDBC就是一种持久机制,保存在物理文件中,保存在数据库中
  4. Hibernate的实现方式
    1. step1:xml文件的配置
    2. step2:用properties
    3. step3:用API硬编码
  5. XML文件的配置步骤
    1. step1:新建项目,将框架下面lib中required目录下的文件
    2. step2:如果要操作数据库,需要导入相应的数据包 mysql |oracle |sqlserver
    3. step3:将包建立build path
    4. step4:打开project文件夹中的etc 就可以找到相关的参考文件
    5. step5:在src目录下,建立一个hibernate.cfg.xml的文件
    6. step6:为了得到提示,需要加入dtd约束,在core包中有dtd
    7. step7:xml中配置hibernate-configuration 以及其子元素session-factory
    8. step8:hibernate.properties 下面的各种数据库的配置,配置property
    9. step9:建立一个实体类,并在类的包下建立一个类名.hbm.xml文件,在xml中配置dtd规范
    10. step10:hibernate-mapping 配置,里面的class以及其中的id主键和普通的列
  6. Hibernate 实现功能步骤
    1. step1:读取并解析配置文件 默认读取src下的hibernate.cfg.xml
    2. step2:创建sessionFactory
    3. step3:创建session
    4. step4:开启一个事物
    5. step5:持久化
    6. step6:提交事物,失败回滚事物
    7. step7:关闭session
  7. 中文乱码问题
    1. <property name="connection.useUnicode">true</property>
    2. <property name="connection.characterEncoding">UTF-8</property>