JPA é uma API ORM que mapeia objetos Java para tabelas de banco de dados, gerando e executando SQL automaticamente, diferindo do JDBC que requer código SQL explícito. Implementações populares de JPA incluem Hibernate e EclipseLink.