Jcache 和 Hibernate L2 在一起
Jcache and Hibernate L2 together
我已经检查了 Jcache 规范,我的理解是它在从缓存中加载和删除对象方面为您提供了更大的灵活性,但您必须编写自己的数据访问。
Hibernate L2 缓存非常适合从 RDBMS 缓存数据,但在填充和逐出方面提供的灵活性有限。
是否可以同时使用这两种功能的优点来避免在 Jcache 实现中进行数据访问以实现例如 Ignite,它可以满足两种规范。
更准确地说,Ignite创建的单个缓存对象是否可以同时作为Hibernate L2缓存和Jcache处理。
我想使用 Jcache 注释并在需要时使用 hibernate 进行数据库操作
是的,Ignite 具有本机 Hibernate 支持,请参阅 https://apacheignite.readme.io/docs/hibernate-l2-cache
Hibernate 5.x 内置支持 JCache as L2 cache provider!
在这种情况下,您无需坚持使用任何专有集成 API 并使用任何 JCache implementations.
我已经检查了 Jcache 规范,我的理解是它在从缓存中加载和删除对象方面为您提供了更大的灵活性,但您必须编写自己的数据访问。
Hibernate L2 缓存非常适合从 RDBMS 缓存数据,但在填充和逐出方面提供的灵活性有限。
是否可以同时使用这两种功能的优点来避免在 Jcache 实现中进行数据访问以实现例如 Ignite,它可以满足两种规范。
更准确地说,Ignite创建的单个缓存对象是否可以同时作为Hibernate L2缓存和Jcache处理。
我想使用 Jcache 注释并在需要时使用 hibernate 进行数据库操作
是的,Ignite 具有本机 Hibernate 支持,请参阅 https://apacheignite.readme.io/docs/hibernate-l2-cache
Hibernate 5.x 内置支持 JCache as L2 cache provider! 在这种情况下,您无需坚持使用任何专有集成 API 并使用任何 JCache implementations.