我有两个实体看起来像这样:class TimeRange( val startTime: Instant,
val endTime每个查询都需要发出一个单独的查询来检索时间范围实体,这最终会导致效率低下。理想情况下,我希望指示Hibernate始终立即检索数据,最好是使用联接,而不是需要单独的选择。我的基础是查看调试日志,显示Hibernate</e
我已经尝试过搜索堆栈溢出和在其他网站使用Set vs List的优点、缺点和方便之处,但我真的找不到什么时候使用这个或那个的确切答案。从Hibernate的文档中,它们声明不重复的记录应该进入Set,从那里开始,您应该为每个可以包装到集合中的实体实现hashCode()和equals()。但接下来是方便和易用的代价,因为有一些文章建议使用业务键作为每个实体的id,然后,无论对象的状态如何(管理、分离