持久化:数据持久化一般指将内存中的数据或对象存储到可长期保存的某种介质上,以使其存活时间比创建该对象的进程时间长。
在对数据或对象持久化后,可以重新获取并能保证在没有对其进行任何改动的情况下,与持久化之前一样,
一般持久化的实现通过各种关系数据库来完成。
ORM:即对象—关系映射(Object/Relation Mapping,ORM)是为了解决面向对象与关系数据库存在的互不匹配现象而产生的技术。
业务实体在内存中表现为对象,在数据库中表现为关系数据。ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
本质就是将数据表映射为对象类,从一种形式转换到另外一种形式。
使用ORM技术,将在数据库中直接进行的原始操作演变为对类的属性和方法的操作,而间接更改数据表的数据。
Hibernate映射文件:其是实体对象与数据库关系表之间相互转换的重要依据,一般来说,一个映射文件对应数据库中一个关系表,关系表之间的关联关系也在映射文件中进行配置。
Configuration config = new Configuration();
Session session = sessionFactory.openSession();
Transaction trans = session.beginTransaction();
Query query = session.createQuery("from User");
原文:http://www.cnblogs.com/zhengbin/p/5578915.html