Hallo,
bitte schau dir diese beiden OPF/ORM an:
http://www.instantobjects.org/
http://tiopf.sourceforge.net/
die bieten alles das was Du dir selbst aus den Fingern saugen willst schon fertig an....
Zumindest InstantObjects sind relativ einfach. Spiel mit denen etwas herum. Je nach deinen Anforderungen könnte eines der beiden genügen. Wenn Du dann weiter Interesse an einer mehrschichtigen Anwendung hast, und das alles selber machen willst, dann schau dir das hier noch an:
http://www.ambysoft.com/downloads/persistenceLayer.pdf
http://www.tabdee.ltd.uk/papers/BuildingAnOpf.html
Und je nach Umfang deiner Anwendung loht der Aufwand schon - kann ich aus eigener Erfahrung sagen...
Grüße