hibernateSession.getTransaction().begin();
for (String typeName : typeNames)
{
HibernateIdentityObjectCredentialType hibernateType = (HibernateIdentityObjectCredentialType)hibernateSession.
createCriteria(HibernateIdentityObjectCredentialType.class).add(Restrictions.eq("name", typeName)).uniqueResult();
if (hibernateType == null)
{
hibernateType = new HibernateIdentityObjectCredentialType(typeName);
hibernateSession.persist(hibernateType);
}
}