1.全称:Object relation mapping(对象关系映射) 2.ORM主要解决对象—关系的映射 类—表 对象—行 属性—列 3.ORM的思想:将关系数据库表中的记录映射成对象,以对象的形式展 示,程序员对数据库的操作变成对对象的操作。 4.ORM通常采用元数据(这里指xml)来描述对象—关系的映射细节。
1.创建hibernate的配置文件hibernate.cfg.xml http://blog.csdn.net/qiaqia609/article/details/9456489/ 2.创建持久化类,比如:cat.class 3.创建对象-关系映射文件cat.hbm.xml(要配置到hibernate.cfg.xml中),现在也有很多人用注解http://blog.csdn.net/zhang15238156629/article/details/54016225 4.编写访问数据库的代码: (1)创建sessionFactory对象 (2)创建session对象 (3)开启事务 (4)执行操作 (5)关闭事务 (6)关闭session (7)关闭sessionFactory
1.session缓存可以减少hibernate应用程序访问数据库的频率,比如: 两个相同的查询只会发送一条查询语句。 2.session的flush方法会使数据库中的记录和session缓存中的对象状态保持一致。所以当执行对象的set方法(如:cat.setNname=”aa”),即使不写update语句系统也会自动执行update语句。在执行hql语句或者qbc语句前系统会先执行flush操作,以保证查询获取到最新的数据,但执行commit后数据库中的数据才会发生改变。 3.session.reflush()方法会强制发送select语句,以保证数据库中的数据session的相同。 4.session.clear()清除缓存。