0
hibernate的二級緩存我有3個班如何使用對象和集合
class A{
List<B> child;
}
class B{
List<C> child;
}
class C{
String name;
}
在我的應用,A級將通過用戶的任何請求負載。 我應該在任何類上面使用@Cache註釋嗎?我應該使用它上面的列表或只是把它放在A類之上嗎?
hibernate的二級緩存我有3個班如何使用對象和集合
class A{
List<B> child;
}
class B{
List<C> child;
}
class C{
String name;
}
在我的應用,A級將通過用戶的任何請求負載。 我應該在任何類上面使用@Cache註釋嗎?我應該使用它上面的列表或只是把它放在A類之上嗎?
Hibernate有不同的緩存區域。如果你想緩存一個擁有很多的集合,你可以(即類B
的children
),但是構成集合的類也需要被緩存。最終歸結到你需要什麼以及你想要緩存什麼。
所以在你的情況下,你的可能會緩存任何類,此外,還有任何List
也是如此。這樣做是否合理可能需要進行一些負載測試。