| Code: | jpa-pro |
| Category: | Advanced Java |
| Format: | 50% lecture / 50% workshop |
| Duration: | 2 days |
| Target audience: |
developerzy |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
Training Program
The content of our program can be customised during pre-training analysis.-
Object-oriented modeling- Rich entities - Domain Driven Design building blocks
- References and their owners
- Aggregate roots - Base classes
- ValueObjects - immutability
- Rich entities - Domain Driven Design building blocks
-
Architecture- Base DAO/Repository
- Command-query Responsibility Segregation
- Base DAO/Repository
-
Advanced mapping- Embedded Value Objects
- One-to-Many
- Set
- Bag
- List
- Set
- performance
- Proxy
- Dynamic Update
- Proxy
- Cascades
- ID
- natural
- app generated UUID
- natural
- Inheritance and alternatives
- Party Archetype
- Role Object Pattern
- Party Archetype
- Embedded Value Objects
-
Events and callbacks -
Performance pitfalls- „n+1 Select problem”
- detection
- JOIN FETCH
- Batch size
- detection
- „n+1 Select problem”
-
Batch operations pitfalls- L1 Cache
- L2 Cache
- versioning
- L1 Cache
-
Native SQL -
Hibernate cache -
Entity Manager - extended mode -
Testability -
Transactions -
Blocking- Optimistic
- Pessimistic
- Optimistic
-
Multi-tenant architecture
Download PDF
Trainers
Meet the experts who will conduct your training.