hibernate - 将项目添加到@OneToMany FetchType.LAZY 列表而不将列表读入内存?
问题描述
鉴于这种:
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
@JoinColumn(name = "systemid")
private List<Thing> things = new ArrayList<>();
... other code ommitted for clarity ...
Thing
在无需将现有列表读入内存且不损害二级缓存完整性的情况下,将 a 添加到列表中的安全、正确的方法是什么?
天真的解决方案是:
...getThings().add(newThing);
getThings()
但是我想避免阅读整个惰性列表。
可能吗?
解决方案
推荐阅读
- javascript - jQuery更改对象数组的任何键的值
- ruby-on-rails - 在 ruby 脚本中删除文件最后 n 行的最佳方法是什么?
- python - 基于唯一 id 和范围截止的分级 pandas 列
- c# - 连接到 .NET 3.1 Azure Function Project Startup.cs 中的 Entity Framework Core
- matlab - 求一般向量与零的交点 MATLAB
- scala - Spark Scala - 7 天滚动总和
- javascript - 如何在 / api 路由上渲染一个反应组件?
- web-services - 包含值不正确 - SOAP 请求
- sqlite - xampp v3.2.4 启用 sqlite3 (WINDOWS 10) 64bit
- r - 基于特定列表元素过滤列表