2011-08-16 12 views
1

Iこのようなすべてのテーブルからすべての行を消去しようとしているm trying to clear my datastore, dynamically in a servlet, using Jquery. but i cant find any API for clear all tables automatically, so iメートル:JPA QUERYを使用してGoogle App Engine Datastoreをクリアするにはどうすればよいですか?

EntityManager em = emfInstance.createEntityManager(); 
em.getTransaction().begin(); 
String q = String.format("DELETE FROM " + className + " WHERE key IS NOT NULL");   
Query jquery = em.createQuery(q); 
jquery.executeUpdate(); 
em.getTransaction().commit(); 

が、私はGAEは、ダッシュボード上のID /名前とIDを示しほか、NULLでキーを比較し、コード内のキーとしてそれを呼び出すカント。

すべてのデータストアをクリアする方法を知っていますか?地元のもの、配備されたものに注意してください!

ありがとうございます!

+0

JPQLを行うためにDELETEを使用することができますして動作します "jQueryの" – DataNucleus

答えて

2

あなたは簡単にJPQLこの

Query q = em.createQuery("DELETE FROM MyClass m"); 
q.executeUpdate(); 
+0

ではありません!タイ – Kubaman

関連する問題