Patterns for Making your Business Objects Persistent in a Relational DatabasePresented By:Joseph W. Yoderj-yoder@uiuc.edu
Goals
Overview
Motivation
Problems with OO-RDBMS Mappings
Illinois Department of Public Health“Relational Mappings”
The Way It Used To Be
The Way It Used To Be
The Way It Used To Be
The Way It Used To Be
The Way It Used To Be
The Way It Used To Be
Mapping Objects To Persistence Pattern Language
Mapping Objects To Persistence Pattern Language
Persistence Layer
Persistence Layer
Persistence Layer
Persistence Class Diagram
Persistence Object
Persistence Object (an example)
Persistence Object (an example)
Persistence Object (an example)
Persistence Object (an example)
SQL Code
SQL Code
SQL Code (example)
SQL Code (example)
SQL Code (example)
SQL Code (example)
Map Attributes
Map Attributes
Map Attributes
Map Attributes (example)
Type Conversion
Type Conversion
Type Conversion (example)
Changed Manager
Changed Manager
Changed Manager
Changed Manager
Key Manager
Key Manager
Key Manager
Key Manager (example)
Key Manager (example)
Key Manager (example)
Transaction Manager
Transaction Manager
Transaction Manager (an example
Transaction Manager (an example
Connection Manager
Connection Manager
Connection Manager
Connection Manager (example)
Connection Manager (example)
Table Manager
Table Manager
Table Manager
Table Manager
Table Manager
Example of Using the Patterns
Summary
Summary
Related Links
Related Links