UsefulLinks
Computer Science
Java Ecosystem
Java Persistence API (JPA)
1. Introduction to JPA and Object-Relational Mapping
2. Setting Up a JPA Project
3. Entity Fundamentals and Basic Mappings
4. Entity Relationships
5. Entity Manager and Persistence Context
6. JPQL Query Language
7. Criteria API
8. Advanced Entity Mapping
9. Transaction Management
10. Performance Optimization
11. JPA Integration Patterns
9.
Transaction Management
9.1.
Transaction Fundamentals
9.1.1.
ACID Properties
9.1.2.
Transaction Boundaries
9.1.3.
Transaction Isolation Levels
9.2.
JPA Transaction Types
9.2.1.
Resource-Local Transactions
9.2.1.1.
EntityTransaction Interface
9.2.1.2.
Transaction Demarcation
9.2.1.3.
Exception Handling
9.2.2.
JTA Transactions
9.2.2.1.
Container-Managed Transactions
9.2.2.2.
User-Managed Transactions
9.2.2.3.
Transaction Coordination
9.3.
Transaction Management Patterns
9.3.1.
Programmatic Transaction Management
9.3.2.
Declarative Transaction Management
9.3.3.
Transaction Propagation
9.4.
Concurrency Control
9.4.1.
Optimistic Locking
9.4.1.1.
Version Annotation
9.4.1.2.
Version Field Types
9.4.1.3.
OptimisticLockException Handling
9.4.2.
Pessimistic Locking
9.4.2.1.
Lock Mode Types
9.4.2.1.1.
PESSIMISTIC_READ
9.4.2.1.2.
PESSIMISTIC_WRITE
9.4.2.1.3.
PESSIMISTIC_FORCE_INCREMENT
9.4.2.2.
Lock Method Usage
9.4.2.3.
Deadlock Prevention
Previous
8. Advanced Entity Mapping
Go to top
Next
10. Performance Optimization