Patterns for Making your Business Objects
Persistent in a Relational Database
Presented By: Joseph W. Yoder
joeyoder@joeyoder.com

5/1/98


Click here to start


Table of Contents

Patterns for Making your Business Objects Persistent in a Relational Database Presented By: Joseph W. Yoder j-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

Author: Joseph W. Yoder

Email: j-yoder@uiuc.edu

Home Page: http://www.uiuc.edu/ph/www/j-yoder

Download presentation source