hibernate
瞬时状态:保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态。
持久状态:保存在磁盘上的程序数据,程序退出后依然存在,称之为程序数据的持久状态。
hibernate 持久化:将程序数据在瞬时状态和持久状态之间相互转换的机制。
DAO组建:
1、DAO工厂类 2、DAO接口(一个)3、实现了DAO接口的具体类(一个或多个)4、数据传输对象
DAO一种程序数据访问层(持久化层)的设计思想。(DAO模式是持久层的一个实现)
DAO优点:
数据源除DB外还有可能是XML文件,文本文件等,不同的数据源存在不同的访问方式,即便是相同的数据源也存在不同的访问方式。DAO模式可以很好的解决这些问题
*定义共通的DAO接口(面向接口编程,业务逻辑层声明接口,提高程序的可扩展性)。
*针对不同的数据源编写不同的实现(Impl)。
*相同的数据源,针对不同的访问方式编写不同的实现。
对对象进行持久化操作,包括save,update,saveOrUpdate,get,load 操作对象会变为持久状态。持久态的数据在事务提交时会自动与数据库对应记录自动匹配(把程序对象的值赋给数据库表值)。
session.clear() 和session.close() 将对象变为游离态,游离态数据库中有与之对应的数据,游离态一定是由持久态转变的。
相关推荐
dongxurr 2020-08-08
园搬家测试账号 2020-06-12
技术之博大精深 2020-06-10
snowphy 2020-05-12
snowguy 2020-05-03
yunzhonmghe 2020-04-07
cnflat0 2020-03-04
kevincheung 2020-02-20
neweastsun 2020-02-18
疯狂老司机 2020-02-13
xcguoyu 2019-12-04
纯粹的果子 2020-01-03
smalllove 2019-12-29
横云断岭 2019-12-29
zhaojp0 2019-12-29
javamagicsun 2019-12-11
Andrea0 2019-11-30