You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
Table of contents
The example project Career is a project that is used to demonstrate the functionality regarding persistency management. The following subjects play a role in this example project:
- Aggregate design (see also Aggregates)
- Singleton versus non-singleton
- Custom metadata
- Versioning
- Displaying aggregates in a list (see also AQ_Aggregate_List)
- Creating an aggregate (see also AQ_Aggregate_Create)
- Reading an aggregate (see also AQ_Aggregate_Read)
- Updating an aggregate (see also AQ_Aggregate_Update)
- Deleting an aggregate (see also AQ_Aggregate_Delete)
For more information on the relation between these aggregate concepts, see Aggregate.
For more information on persistency management design see also Persistency Management guide.
Contents of the example project
The example project Career consists of two parts. The first part is about a single person and his jobs. The second part is deals with a non-singleton entity Course.
Person aggregate
The aggregate Person consists of the entities Person and Job, but the definition only contains Person. Aggregate functionality automatically creates, reads, updates and deletes all entities that are connected to the entitiy that is defined in the aggregate definition.
An exposed flow PersonManagement is available to
Course aggregate