DataNucleus accepts a large number of persistence properties for use when defining either a PersistenceManagerFactory or an EntityManagerFactory .