Implementation of the reference manager APIs backed by Hibernate. These classes are intended to be used with Spring, so have their dependencies injected through set methods rather than constructor arguments.