Я не могу удалить базы данных или коллекции с помощью Hibernate OGM. Я пытался использовать эти собственные запросы, но для обоих было выбрано исключение.
entityManagerFactory = Persistence.createEntityManagerFactory("myPersistence-unit");
EntityManager entityManager = openEntityManager( entityManagerFactory);
entityManager.getTransaction().begin();
String queryDropCollection = "db.Person.drop()";
String queryDropDB = "db.dropDatabase()";
entityManager.createNativeQuery(queryDropCollection).executeUpdate();
entityManager.createNativeQuery(queryDropDB).executeUpdate();
entityManager.getTransaction().commit();
entityManager.close();
Исключение для удаления коллекции:
Exception in thread "main" com.mongodb.util.JSONParseException:
db.Person.drop()
^
Исключение для удаления базы данных:
Exception in thread "main" com.mongodb.util.JSONParseException:
db.dropDatabase()
^