@Create
 public void startup(Component component) throws Exception {
   if (persistenceUnitName == null) {
     persistenceUnitName = component.getName();
   }
   entityManagerFactory = createEntityManagerFactory();
 }
 /**
  * Create ITidePersistenceManager for a PersistenceController
  *
  * @param component
  * @param controller
  * @return a ITidePersistenceManager.
  */
 public static TidePersistenceManager createTidePersistence(
     Component component, PersistenceController<?> controller) {
   TidePersistenceManager pm = TidePersistenceFactory.createTidePersistence(component, controller);
   if (pm != null) return pm;
   String controllerName = component.getName();
   if (controller.getPersistenceContext() instanceof Session)
     return new HibernatePersistenceControllerManager(controllerName);
   return null;
 }
 public void setComponent(Component component) {
   componentName = component.getName();
   this.component = component;
 }