“永久”是将数据存储在可以关闭电源以供将来使用的存储设备中。 简单来说,就是将内存中的数据存储在支持持久化的设备上,如关系数据库、文件系统和消息队列。 持久层是指系统中专注于数据持续化的相对独立的水平。
持久层设计的目标如下
-提供抽象数据访问接口的数据存储逻辑隔离。
-分离数据访问的基础实现。 可以在不更改代码的情况下切换底层实现。
-资源管理与调度分离,在数据访问层实现统一的资源调度(如缓存机制)。
-抽象数据并提供更面向对象的数据操作。
持久层的框架如下
-Hibernate
-我的帕蒂斯
-TopLink
-Guzz
-乔乔
-Spring Data
-ActiveJDBC