Spring Framework FAQ: Top Questions
40. How do you integrate Spring with JPA?
Spring provides seamless integration with JPA using Spring Data JPA, which abstracts boilerplate code for repositories and supports powerful query capabilities.
📘 Steps:
- Define JPA entity and repository interface.
- Use
@EnableJpaRepositories
and aDataSource
.
📥 Example:
@Entity
public class Product {
@Id
private Long id;
private String name;
}
public interface ProductRepository extends JpaRepository<Product, Long> {
}
🏆 Expected Output:
Spring manages entity persistence, CRUD queries, and transactions automatically.
🛠️ Use Cases:
- Rapid development of data access layers.
- Flexible query support via method names or JPQL.