Methods and apparatus for persisting objects to a database are disclosed. A
set of meta-level objects (120) are defined, each object also having
defined a persistence strategy. Each object also has a set of attributes
which have their own respective persistence strategy. An object also can
have an association with other objects each carrying respective
persistence and attribute definitions. Upon a persistence request
occurring, a run-time instance of an object is created carrying attributes
and attached persistence strategies. The instantiated object is then
executed. By defining objects, attributes and persistence strategies at a
meta-level that only are populated at run-time, they each are able to be
readily modified to give effect to a desired change in persistence
strategy, including which attributes are to be persisted.
Показаны методы и приборы для упорствуя предметов к базе данных. Определен комплект предметов meta-level (120), каждый предмет также определяя стратегию персистирования. Каждый предмет также имеет комплект атрибутов имеют их собственную соответственно стратегию персистирования. Предмет также может иметь ассоциацию с другими предметами определения каждого соответственно персистирования нося и атрибута. На запросе персистирования происходя, примером продолжитеным по времени предмета будет созданными атрибутами нося и прикрепленными стратегиями персистирования. Instantiated предмет после этого исполняет. Путем определять предметы, атрибуты и стратегии персистирования на meta-level которые только заселены на продолжительности времени, они каждое могут готово быть доработанным для того чтобы дать влияние к заданному изменению в стратегии персистирования, вклюая которая атрибуты должны быть упорствованным.