1

例:

List<Object[]> list = em.createQuery(
  "SELECT 'Foo', 123 FROM IrcEvent ev", Object[].class).getResultList();

その例で私が気に入らないこと:

  • テーブル名を知るにはどうすればよいですか? 代わりにエンティティ クラスを指定できませんか?
  • 列名を知るにはどうすればよいですか? jOOQは、データベース スキーマから DSL を作成することにより、オートコンプリートを提供します。
  • どこにでも構文エラーがある可能性があります。

私が基本的に欲しいのは次のようなものです

entityManager.deleteAll(EntityClass.class);

antire テーブルの行を削除します (たとえば)。

4

1 に答える 1

1

JPA 2 Criteria API http://docs.oracle.com/javaee/6/tutorial/doc/gjitv.htmlは、タイプ セーフなクエリをプログラムで作成するためのものですが、削除はサポートされていません

于 2013-03-09T03:39:30.073 に答える