Java EclipseLink缓存大小默认值。。。这是每个实体还是总数?

Java EclipseLink缓存大小默认值。。。这是每个实体还是总数?,java,jakarta-ee,caching,jpa,eclipselink,Java,Jakarta Ee,Caching,Jpa,Eclipselink,Eclipselink提供以下配置参数:Eclipselink.cache.size.default 它还提供一个实体缓存大小:eclipselink.cache.size.Employee(如果您有一个名为Employee的实体) 所以,如果我设置:eclipselink.cache.size.default=500,这是否意味着所有实体总共有500个插槽?或者每种类型的实体有500个插槽 谢谢!每个实体都有自己的缓存,并将使用默认大小500。继承是一种不正确的情况-子类没有自己的缓存,而是使

Eclipselink提供以下配置参数:
Eclipselink.cache.size.default

它还提供一个实体缓存大小:
eclipselink.cache.size.Employee
(如果您有一个名为
Employee
的实体)

所以,如果我设置:
eclipselink.cache.size.default=500
,这是否意味着所有实体总共有500个插槽?或者每种类型的实体有500个插槽


谢谢!

每个实体都有自己的缓存,并将使用默认大小500。继承是一种不正确的情况-子类没有自己的缓存,而是使用根实体的缓存。因此,如果您让Employee扩展Person实体,则最多会有500个Person实例的缓存,其中包括Employee和任意Person实例其他子类实例也一样。

每个实体都有自己的缓存,并将使用默认大小500。您能否将您的评论作为答案,以便我可以给予您信任?您上面提到的继承例外是否对@mappedsuperclass和@Inheritation都是正确的?是否有办法为所有实体设置默认到期时间?