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 回答