public void populate(DatabaseSession session) { Object instance; PopulationManager manager = PopulationManager.getDefaultManager(); instance = LockInCache.example1(); session.writeObject(instance); manager.registerObject(instance, "Cache example1"); instance = LockInCache.example2(); session.writeObject(instance); manager.registerObject(instance, "Cache example2"); instance = LockInCache.example3(); session.writeObject(instance); manager.registerObject(instance, "Cache example3"); instance = LockInObject.example1(); session.writeObject(instance); manager.registerObject(instance, "Object example1"); instance = LockInObject.example2(); session.writeObject(instance); manager.registerObject(instance, "Object example2"); instance = LockInObject.example3(); session.writeObject(instance); manager.registerObject(instance, "Object example3"); instance = TimestampInCache.example1(); session.writeObject(instance); manager.registerObject(instance, "Cache TS example1"); instance = TimestampInCache.example2(); session.writeObject(instance); manager.registerObject(instance, "Cache TS example2"); instance = TimestampInCache.example3(); session.writeObject(instance); manager.registerObject(instance, "Cache TS example3"); instance = TimestampInObject.example1(); session.writeObject(instance); manager.registerObject(instance, "Object TS example1"); instance = TimestampInObject.example2(); session.writeObject(instance); manager.registerObject(instance, "Object TS example2"); instance = TimestampInObject.example3(); session.writeObject(instance); manager.registerObject(instance, "Object TS example3"); instance = ChangedRow.example1(); session.writeObject(instance); manager.registerObject(instance, "ChangedRow example1"); instance = ChangedRow.example2(); session.writeObject(instance); manager.registerObject(instance, "ChangedRow example2"); instance = ChangedRow.example3(); session.writeObject(instance); manager.registerObject(instance, "ChangedRow example3"); instance = TimestampInAggregateObject.example1(); session.writeObject(instance); manager.registerObject(instance, "Aggregate Object TS example1"); instance = TimestampInAggregateObject.example2(); session.writeObject(instance); manager.registerObject(instance, "Aggregate Object TS example2"); instance = TimestampInAggregateObject.example3(); session.writeObject(instance); manager.registerObject(instance, "Aggregate Object TS example3"); instance = LockInAggregateObject.example1(); session.writeObject(instance); manager.registerObject(instance, "Lock Object TS example1"); instance = LockInAggregateObject.example2(); session.writeObject(instance); manager.registerObject(instance, "Lock Object TS example2"); instance = LockInAggregateObject.example3(); session.writeObject(instance); manager.registerObject(instance, "Lock Object TS example3"); UnitOfWork uow = session.acquireUnitOfWork(); instance = uow.registerObject(RockBand.example1()); manager.registerObject(instance, "RockBand example1"); instance = uow.registerObject(RockBand.example2()); manager.registerObject(instance, "RockBand example2"); uow.commit(); }