我在我的代码中扩展了JpaRepository,我不能使用saveAll方法,即使它在CrudRepository中,它由PagingAndSortingRepository扩展,而后者又由JpaRepository扩展。
当我尝试将该方法用作<code>存储库时。saveAll(Someterable)我的IDE找不到它,如果我尝试在我的存储库接口中覆盖它,如下所示,我仍然会得到一个错误,说明该方法没有覆盖超类中的方法。
@Override
Iterable<MyEntity> saveAll(Iterable<MyEntity> d);
尝试编译显然会出现编译错误。有人知道为什么吗?
JpaRepository
重写saveAll()
方法,以返回列表
,而不是可迭代
:
在<code>CrudRepository<code>中:
<S extends T> Iterable<S> saveAll(Iterable<S> var1);
在Jpa存储库中
:
<S extends T> List<S> saveAll(Iterable<S> entities);
saveAll()
未包含在spring data jpa
v1中,直到2018年3月2.0.0
,才进入spring Boot。检查您的依赖关系;您可能使用的是旧版本。
既然有一个,那么当使用时,有没有办法刷新更新的实体? 我试图按批处理更新实体。 真的会有很大的帮助! 非常感谢。
在上面的代码中,我得到的输出是: 在我做 d1.name 之后=“亚瑟” 我期望输出是
问题内容: Iterables提供了两种方法 但只有一个 是否存在任何破坏对称性的设计/实现原因? 问题答案: 我认为要点是,没有理由可以使用来完成此操作。Guava尽力使API保持较小,因此没有添加可以/应该以其他方式轻松完成的事情。 另一方面,还没有一种机制可以测试iterable是否为空,如果是,则返回默认值而不是第一个值。因此,。 同样,没有简单的方法来获取最后一个元素,因此和
问题内容: 虽然有一种方法没有。这是为什么?文件在完成后会自动关闭吗? 谢谢! 问题答案: 该类的javadoc将类描述为: 文件和目录路径名的抽象表示。 只是路径名的一种表示形式,有一些关于文件系统(如)和目录处理的方法,但是实际的流输入和输出在其他地方完成。流可以打开和关闭,文件不能。 (我个人的看法是,不幸的是Sun后来继续创建,给命名不一致带来了很大的困惑。)
当使用Java8流时,获取一个列表、从中创建一个流、处理业务并将其转换回来是很常见的。类似于: 有什么想法吗?
问题内容: 我来自C语言,正在学习Python。缺乏显式的类型安全性令人不安,但是我已经习惯了。面对动态语言的所有优点,缺少内置的基于契约的编程(纯抽象类,接口)的不足是必须习惯的。 但是,无法请求const- cortectness使我疯狂!为什么Python中没有常量?为什么不鼓励使用类级常量? 问题答案: C和Python属于两种不同的语言类别。 前一个是 静态 类型的。后者是 动态的 。