目前,在我們實際開發中還缺乏對JPA應用的最佳實踐,本文來自Vincent Partington ,他在實踐中總結了諸多JPA優秀的設計模式,本系列將談論他的12個在JPA中的設計模式。
基本的設計模式:
1. Data Access Objects.
2.Saving(detached)entities
3. Retrieving entities.
4. Removing entitids.
5. Service Faceds and Data Transfers Objects.
高級的設計模式
6. Bidirectional Assocations
7. Lazy Loading
8. Bidrectional associations VS lazy loading
9. Using UUIDs as primary key
10. Field access VS property access
11. Mapping inheritance hierarchies
12. Testing.