Jpa 为什么没有接受集合的EntityManager.persist?

Jpa 为什么没有接受集合的EntityManager.persist?,jpa,Jpa,我知道它的实现可能是一个简单的for循环,但为什么没有EntityManager.persist方法来获取集合并持久化集合中的所有实体?一个原因是很难知道哪些实体会导致persist()可能引发的异常。另一个原因是,不需要将API与可由API用户轻松实现的快捷方式方法混在一起。一个原因是很难知道哪些实体是persist()可能引发异常的原因。另一个原因是,没有必要用API用户可以轻松实现的快捷方法来混乱API。我同意JPA应该定义一种。请通过电子邮件向JPA规范委员会提出请求。 merge/re

我知道它的实现可能是一个简单的for循环,但为什么没有EntityManager.persist方法来获取集合并持久化集合中的所有实体?

一个原因是很难知道哪些实体会导致persist()可能引发的异常。另一个原因是,不需要将API与可由API用户轻松实现的快捷方式方法混在一起。

一个原因是很难知道哪些实体是persist()可能引发异常的原因。另一个原因是,没有必要用API用户可以轻松实现的快捷方法来混乱API。

我同意JPA应该定义一种。请通过电子邮件向JPA规范委员会提出请求。 merge/remove/etc还应包含一个集合


实际上,没有什么可以阻止提供者接受集合,因为方法接受对象,可能请求提供者允许集合。

我同意JPA应该定义一个集合。请通过电子邮件向JPA规范委员会提出请求。 merge/remove/etc还应包含一个集合


实际上,没有什么可以阻止提供程序接受集合,因为方法接受对象,可能请求您的提供程序允许集合。

显然,这样的方法将允许JPA实现更有效地执行批量持久化。。。这就是为什么JDO自2002年以来就有了这种方法,很明显,这种方法将允许JPA实现更有效地执行批量持久化。。。这就是为什么JDO自2002年以来一直采用这种方法