0

我有一个类ClassWithDates(我们称之为“C”),其中包含一个collection of dates. 我有许多 C 类型的对象和数千/数百万个日期对象,它们通常指的是同一时间。

我想要一个日期对象池,如果在请求的时间内存在一个,则返回一个已经分配的对象。这很简单,但是在使用 Hibernate 时,我不知道该怎么做。

如果我执行“来自 ClassWithDates”的查询,并且延迟获取,Hibernates 会加载 ClassWithDates 类的所有对象和所有子集合,但是,据我所知,它会为集合中的每个元素创建新的日期对象,即使对象相同。

我对使用 Hibernate 进行不可变类的对象池感兴趣。我怎么能实现它?

上面给出的示例是我正在处理的代码的简化。

4

0 回答 0