configuration = new UpdaterConfiguration();
configuration.setDialect(HibernateUtils.getDialect()).setDataSource(dataSource);
final MyDatabaseUpdateDao myDatabaseUpdateDao = new MyDatabaseUpdateDao(configuration);
myDatabaseUpdateDao.setAccessChecker(accessChecker);
configuration.setDatabaseUpdateDao(myDatabaseUpdateDao);
TableAttribute.register(new TableAttributeHookImpl());
final SortedSet<UpdateEntry> updateEntries = new TreeSet<UpdateEntry>();
DatabaseCoreUpdates.dao = myDatabaseUpdateDao;
updateEntries.addAll(DatabaseCoreUpdates.getUpdateEntries());
getSystemUpdater().setUpdateEntries(updateEntries);