简单的理解持久化可以在二个层面:应用层和系统层
应用层:
如果关闭(shutdown)你的应用然后重新启动则先前的数据依然存在。
系统层:
如果关闭(shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。
凡是可以序列化的对象都可以持久化,极端的说,可以只建立一个表Object(OID,Bytes),但基本上没有人这么做,因为一旦这样,就失去了关系数据库额外的统计分析功能。
hibernate是一种数据库持久层框架,可以借助代码,对数据库进行持久化操作,hibernate实现持久化需要三层映射:数据库表和java bean的映射、属性和字段的映射、配置文件的映射
java实体类的一个ID属性,这个属性映射数据库表的主键字段。这个属性可以叫任何名字,其类型可以是任何的原始类型、原始类型的包装类型、 java.lang.String 或者是java.util.Date。 (如果你的老式数据库表有联合主键,你甚至可以用一个用户自定义的类,该类拥有这些类型 的属性。参见后面的关于联合标识符的章节。
参考:http://oss.org.cn/ossdocs/framework/hibernate/reference-v3_zh-cn/persistent-classes.html
把内存中的数据保存到硬盘上