又一个月,又一版本发布: Hibernate OGM 5.2 Beta1 已准备就绪!
本版本的主要目标是支持 Infinispan 9.1 并允许在缓存缺失时创建缓存。
如果您需要从 5.2 版本之前的版本升级,您可以在 迁移说明 中找到帮助。
所有更改均已在 发布说明 中描述。
Infinispan 远程自动缓存创建
默认情况下,Hibernate OGM 预期您通过映射和配置定义的缓存已在 Infinispan 服务器上存在。在启动时,如果某个缓存未找到,将抛出异常。
使用本版本,现在可以在启动时创建缺失的缓存。您可以通过设置属性来启用此功能
hibernate.ogm.create_database=true
官方文档提供了有关 Infinispan 中 不同的缓存映射方法 的更多详细信息。
我们理解,在 Infinispan 的上下文中,此属性的名称很奇怪。这是一个由许多不同方言使用的通用属性,并且很可能在最终发布之前更改。 |
在哪里可以获取它?
您可以使用以下 Maven 坐标将您选择的方言包含到您的项目中
或者,您可以从 Sourceforge 下载包含所有二进制文件、源代码和文档的存档。
如果您对可用版本感兴趣,可以查看官方的Hibernate OGM下载页面。
接下来是什么?
我们将致力于改进与Infinispan远程的集成,并支持数据库在启动时进行验证和创建的JPA和Hibernate ORM属性。我们还将添加一个新注解,以便更容易选择Infinispan缓存的模板配置。