这是我删除给定类型的所有实体的代码: @Override public boolean deleteEntities(String instance, final String storeName) { final boolean[] success = {false}; final PersistentEntityStore entityStore = manager.getPersistentEntityStore(xodusRoot, instance); try { entityStore.executeInTransaction(new StoreTransactionalExecutable() { @Override public void execute(@NotNull final StoreTransaction txn) { EntityIterable result = txn.getAll(storeName); final boolean[] hasError = {false}; for(Entity entity : result) { if(!entity.delete()) { hasError[0] = true; } } success[0] = !hasError[0]; } }); } finally { ////entityStore.close(); } return success[0]; }题:这是删除给定实体类型的所有现有实体的正确方法吗?执行此方法时,确实删除了所有实体,但实体类型仍然存在,如何正确删除实体类型?
添加回答
举报
0/150
提交
取消