---
title: "#jpa articles | Hashnode"
description: "Explore 137 articles tagged #jpa on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/jpa"
---

Tag

# #jpa

137 posts · 28 followers

[Zay Maung Maung Myint](https://hashnode.com/@zaymaungmaungmyint) · [Sep 26](https://hashnode.com/posts/understanding-jpa-joined-inheritance/6ab7c2f314ebea48c29546a2)

### [Understanding JPA JOINED Inheritance: From Java Subtypes to Database Tables](https://zay-engineering-notes.hashnode.dev/understanding-jpa-joined-inheritance?utm_source=hashnode&utm_medium=feed)

Learn how JPA JOINED inheritance maps Java subtypes to database tables using foreign keys, with SQL queries and performance trade-offs.

9 min read · [zay-engineering-notes.hashnode.dev](https://zay-engineering-notes.hashnode.dev/understanding-jpa-joined-inheritance?utm_source=hashnode&utm_medium=feed)

[Fred Feng](https://hashnode.com/@paganini2008) · [Sep 20](https://hashnode.com/posts/easyjpa-criteria-api-power-in-three-lines-not-thirty/6aafe3090b301a00b84789c2)

### [EasyJPA: Criteria API Power in Three Lines, Not Thirty](https://fredfeng.hashnode.dev/easyjpa-criteria-api-power-in-three-lines-not-thirty?utm_source=hashnode&utm_medium=feed)

Type-safe dynamic queries for Spring Data JPA, every condition a method reference, every join a name, not a single JPQL string. Joins, subqueries, grouping, pagination, updates and native SQL all compose in one chain you read top to bottom.

12 min read · [fredfeng.hashnode.dev](https://fredfeng.hashnode.dev/easyjpa-criteria-api-power-in-three-lines-not-thirty?utm_source=hashnode&utm_medium=feed)

[Satyajit Mishra](https://hashnode.com/@satyajitmishra) · [Aug 31](https://hashnode.com/posts/jdbc-to-spring-data-jpa-the-evolution-of-java-database-access-explained-for-beginners/6a95e43762e9ec76ab0851c9)

### [🚀 JDBC to Spring Data JPA: The Evolution of Java Database Access Explained for Beginners](https://blogs.satyajitmishra.me/jdbc-to-spring-data-jpa-the-evolution-of-java-database-access-explained-for-beginners?utm_source=hashnode&utm_medium=feed)

Learn how Java database access evolved from JDBC to Spring Data JPA with simple examples, ORM concepts, and real-world analogies.

4 min read · [blogs.satyajitmishra.me](https://blogs.satyajitmishra.me/jdbc-to-spring-data-jpa-the-evolution-of-java-database-access-explained-for-beginners?utm_source=hashnode&utm_medium=feed)

[4](https://hashnode.com/posts/jdbc-to-spring-data-jpa-the-evolution-of-java-database-access-explained-for-beginners/6a95e43762e9ec76ab0851c9)

[Puja Jorwar](https://hashnode.com/@pujajorwar) · [Jul 15](https://hashnode.com/posts/hibernate-jpa-orm-first-program-java/6a5733ebf2bfc83b998e9586)

### [DevLog: Why Hibernate? ORM, JPA & Your First Hibernate Program](https://pujajorwar.hashnode.dev/hibernate-jpa-orm-first-program-java?utm_source=hashnode&utm_medium=feed)

From boilerplate JDBC to clean ORM — understanding Hibernate, JPA interfaces, Entity classes, and inserting your first record into PostgreSQL without writing a single SQL statement.

8 min read · [pujajorwar.hashnode.dev](https://pujajorwar.hashnode.dev/hibernate-jpa-orm-first-program-java?utm_source=hashnode&utm_medium=feed)

[Prashant Thorat](https://hashnode.com/@pat246) · [Jun 6](https://hashnode.com/posts/stop-writing-crud-screens-in-spring-boot/6a23f9755926517c61367890)

### [Stop Writing CRUD Screens in Spring Boot](https://prashant-blog.hashnode.dev/stop-writing-crud-screens-in-spring-boot?utm_source=hashnode&utm_medium=feed)

Generate admin panels automatically from JPA entities and Spring Data REST repositories—without building React CRUD pages from scratch.

2 min read · [prashant-blog.hashnode.dev](https://prashant-blog.hashnode.dev/stop-writing-crud-screens-in-spring-boot?utm_source=hashnode&utm_medium=feed)

[Abhishek Kanade](https://hashnode.com/@abhishekcodes) · [May 15](https://hashnode.com/posts/master-spring-boot-database-connectivity-with-jpa/6a07622873afc887579bf94a)

### [Master Spring Boot Database Connectivity with JPA](https://abhishek-backend-blogs.hashnode.dev/master-spring-boot-database-connectivity-with-jpa?utm_source=hashnode&utm_medium=feed)

Connect, configure & master Spring Boot database integration with JPA and Hibernate.

5 min read · [abhishek-backend-blogs.hashnode.dev](https://abhishek-backend-blogs.hashnode.dev/master-spring-boot-database-connectivity-with-jpa?utm_source=hashnode&utm_medium=feed)

[Abhishek Kanade](https://hashnode.com/@abhishekcodes) · [May 14](https://hashnode.com/posts/spring-data-jpa-explained-in-5-minutes/6a060af9baf09db7a624852b)

### [Spring Data JPA Explained in 5 Minutes 🚀](https://abhishek-backend-blogs.hashnode.dev/spring-data-jpa-explained-in-5-minutes?utm_source=hashnode&utm_medium=feed)

The Smart Way to Handle Databases in Java

4 min read · [abhishek-backend-blogs.hashnode.dev](https://abhishek-backend-blogs.hashnode.dev/spring-data-jpa-explained-in-5-minutes?utm_source=hashnode&utm_medium=feed)

[Tuanhdotnet](https://hashnode.com/@tuananh8) · [Apr 23](https://hashnode.com/posts/techniques-to-make-database-integration-tests-fast-enough-for-developers-to-actually-run-them/69e9dfb508f073cd8efc8e6c)

### [Techniques to Make Database Integration Tests Fast Enough for Developers to Actually Run Them](https://tuanhnet.hashnode.dev/techniques-to-make-database-integration-tests-fast-enough-for-developers-to-actually-run-them?utm_source=hashnode&utm_medium=feed)

Long-form, practical guide showing how to speed up database integration tests so developers will run them frequently. Deep coverage of trade-offs, performance behavior, isolation strategies, JVM and container patterns, seeding strategies, paralle...

11 min read · [tuanhnet.hashnode.dev](https://tuanhnet.hashnode.dev/techniques-to-make-database-integration-tests-fast-enough-for-developers-to-actually-run-them?utm_source=hashnode&utm_medium=feed)

[Tuanhdotnet](https://hashnode.com/@tuananh8) · [Apr 5](https://hashnode.com/posts/reasons-your-unique-constraint-is-not-a-complete-concurrency-strategy/69d224b368f4bd877f0275b7)

### [Reasons Your Unique Constraint Is Not a Complete Concurrency Strategy](https://tuanhnet.hashnode.dev/reasons-your-unique-constraint-is-not-a-complete-concurrency-strategy?utm_source=hashnode&utm_medium=feed)

A deep technical exploration of why relying solely on a database unique constraint is insufficient for concurrency control. Covers DB behaviors, Java examples (JDBC/JPA), performance implications, edge cases, retry strategies, advisory locks, and...

11 min read · [tuanhnet.hashnode.dev](https://tuanhnet.hashnode.dev/reasons-your-unique-constraint-is-not-a-complete-concurrency-strategy?utm_source=hashnode&utm_medium=feed)

[abhijit maharik](https://hashnode.com/@hivecmky) · [Apr 1](https://hashnode.com/posts/top-30-spring-boot-interview-questions-asked-in-tcs-and-infosys-with-answers-2025/69cd4ae43085402b9c35cf34)

### [Top 30 Spring Boot Interview Questions Asked in TCS and Infosys — With Answers (2025)](https://javaready.hashnode.dev/top-30-spring-boot-interview-questions-asked-in-tcs-and-infosys-with-answers-2025?utm_source=hashnode&utm_medium=feed)

I work in government tech in Bhubaneswar and have spent years writing Java backend systems. When my colleagues started preparing for TCS and Infosys interviews, I noticed they were reading 50-page PDFs for answers that should take 3 sentences. So I wrote this — 30 real Spring Boot questions with short, honest answers. No padding. No theory lectures. Just what you actually need.

13 min read · [javaready.hashnode.dev](https://javaready.hashnode.dev/top-30-spring-boot-interview-questions-asked-in-tcs-and-infosys-with-answers-2025?utm_source=hashnode&utm_medium=feed)
