Java对象持久化

持久化就是把数据同步到数据库或者某些存储设备中。在软件的分层体系结构中,持久化层始于数据库打交道的逻辑层。在数据库中对数据的增加、删除、查找和修改操作由持久化层来处理。
Java程序员对使用JDBC进行数据库编程,使用JDBC对数据库中的数据进行增加、删除、修改的操作就是持久化的过程。
持久化是将Java虚拟机对象持久保存,而不是将数据库映射为对象,通常数据的存储是用数据库实现的。如果是持久化到数据库,现在已经涌出许多ORM框架,像Hibernate,轻量级的Mybatis,都是不错的选择。
使用ORM技术,数据层完全被隐藏了,暴露在程序员面前的只是一些JavaBean对象,在程序中通过对JavaBean的属性来间接操作数据表中的字段。
ORM是对象到关系的映射,它把对表直接进行的操作变成对持久化类的属性和方法的直接操作,ORM层作为分层体系中的持久层。

你可能感兴趣的:(Java学习笔记,java,hibernate,数据库)