public void deploy(DeploymentUnit unit, HibernateMetaData metaData) throws DeploymentException
{
if (unit instanceof VFSDeploymentUnit == false)
return;
SessionFactoryMetaData sessionFactoryMetaData = metaData.getSessionFactory();
if (sessionFactoryMetaData == null)
return;
VFSDeploymentUnit vfsUnit = (VFSDeploymentUnit)unit;
if (scanFromTop)
vfsUnit = vfsUnit.getTopLevel();
// build the hibernate bean
BeanMetaData beanMetaData = sessionFactoryMetaData.getBeanMetaData(vfsUnit.getRoot());
vfsUnit.addAttachment(BeanMetaData.class + "$Hibernate", beanMetaData);
log.info("Created Hibernate bean: " + beanMetaData);
}