The previous verison of registry-j2se was dependent on registry-cdc 1.1.0. This release is dependent on registry-cdc 1.3.0, so see the migration tips for the registry-cdc:
One difference for the user is the removal of the singleton for the HibernateDAORegistry. Previously, a DAO was obtained by finding by the class name.
TestDAO testDao = (TestDAO) HibernateDAORegistry.find("org.jvending.registry.test.TestDAO");
Now this is done through the use of an abstract factory
HibernateDAORegistry daoRegistry = HibernateDAORegistry.Factory.create(); TestDAO testDao = (TestDAO) daoRegistry.find("dao:TestDAO");
Also notice that we no longer find the DAO by the class name. Instead we begin the parameter with dao:, followed by some unique ID. This allows the implementation of the DAO to change freely, without requiring any changes to the dependent application.