Java Persistence API (JPA) 入门指南
1. 数据持久化概述
在应用程序开发中,业务逻辑、与其他系统的交互、用户界面等都是重要组成部分,而数据持久化同样不可或缺。大部分应用程序处理的数据都需要存储在数据库中,以便后续检索和分析。数据库不仅存储业务数据,还充当应用程序之间的中心点,并通过触发器或存储过程处理数据。
在 Java 这样的面向对象语言中,我们操作的是类的实例对象。对象具有继承、引用其他对象集合等特性,并且对象的状态和行为被封装在一起。然而,这些对象的状态只有在 Java 虚拟机(JVM)运行时才能访问,一旦 JVM 停止或垃圾回收器清理内存,对象及其状态就会消失。因此,有些对象需要进行持久化处理。
1.1 Java 中的持久化方式
 在 Java 中,有几种不同的方式可以实现对象状态的持久化: 
 -  序列化(Serialization)  :将对象转换为字节序列的过程。对象可以以独立的格式序列化到磁盘或通过网络连接(包括互联网)进行传输,并且可以在不同的操作系统中重用。Java 通过实现  java.io.Serializable  接口提供了一种简单、透明且标准的对象序列化机制。不过,这种机制存在一定的局限性,它既没有查询语言,也缺乏对大量并发访问或集群的支持。 
 -  Java 数据库连接(JDBC)  :是访问关系型数据库的标准 API。它可以连接到数据库,执行结构化查询语言(SQL)语句,并返回结果。自 Java 1.1 版本起,JDBC 就成为了 Java 平台的一部分。尽管目前仍被广泛使用,但它逐渐被更
                      
                            
                        
                            
                            
                          
                          
                            
                  
                订阅专栏 解锁全文
                
            
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					49
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            