Jcache and Hibernate L2 together



我已经检查了Jcache规范,我的理解是它在加载和从缓存中删除对象方面给了你更大的灵活性,但你必须自己编写数据访问。

Hibernate L2缓存非常适合从RDBMS缓存数据,但在填充和退出方面提供有限的灵活性。

这两个功能的优点是否可以一起使用,以避免Jcache实现中的数据访问,例如Ignite可以满足这两个规范。

更准确地说,Ignite创建的单个缓存对象可以同时作为Hibernate的L2缓存和Jcache。

如果需要的话,我想使用Jcache注释并使用hibernate进行数据库操作

Hibernate 5。x内置了JCache作为二级缓存提供者的支持!在这种情况下,您不需要坚持任何专有的集成api和使用任何JCache实现。

是的,Ignite有原生Hibernate支持,参见https://apacheignite.readme.io/docs/hibernate-l2-cache

最新更新