Having built the database we need to populate the database. Unlike
the in-memory object store, JPA Objects never loads
fixtures at run time. Instead, we use the
FixtureManager
.
The steps for doing this is described in Section 7.4, “Run the Fixture Manager”, but the Maven archetype goes a
little further by setting up some launch configurations for you. Use
and locate the
dba - Fixture Manager
launch configuration; then
Run. Rows representing the domain objects should be inserted into the
database.
Note that all the FixtureManager
does is to
boot up Naked Objects with a special flag set so that JPA
Objects does load the fixtures. The
fixtures loaded will be those defined in nakedobjects.properties. If you
want to load up a different set (for example, just the reference data)
then provide a fixture set just for the data to be loaded.