Hibernate 二级缓存,由 属性 关闭

Hibernate Second Level Cache, turning off by property

实体上spring.jpa.properties.hibernate.cache.use_second_level_cache@Cache哪个更重要?我试图通过设置 spring.jpa.properties.hibernate.cache.use_second_level_cache = false 来禁用二级缓存(我的实体仍然用@Cache 注释)并且二级缓存仍在工作...... 这是预期的行为吗?

似乎如果依赖项在类路径中并且 "use_second_level_cache" 甚至是 false,Hibernate 仍然使用一些 "NoOp" 区域提供程序,它仍然需要实体及其属性是可序列化的,

关闭二级缓存后,我仍然收到 NotSerializableException,这让我很困惑