A convention-heavy persistence stack
DataSource → EntityManagerFactory → JpaTransactionManager → JPA repository proxy
Spring Boot can assemble a familiar, integrated persistence path around the JPA provider.
Provider state, dirty checking, and transaction interception become part of the programming model.