1.Transaction:代表一次原子操作,他具有数据库事务的概念,所有持久层都应该在事务管理下进行,即便是只读操作,这里有一个问题,如果是读取的操作的话,不放在事务下也可以进行数据的查询,但是推荐放在事务下。 2.对ORM的理解: 我们知道目前主流的数据库都是关系型数据库,我们编程技术都是面向对象的程序设计方法. 如何使用对象去描述关系数据库中的表,以及如何使用对象之间的关系描述数据库表之间的关联,就出现了对象关系映射(Object Relational Mapping,简称ORM)技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。 对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。 内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。 因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。 下面给出一张表
面向对象面向关系
类表对象表的行(记录)属性表的列(字段)
ORM的思想:把关系数据库中表中的记录映射称为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。