2

The Grails Hibernate 4 pugin description says:

 Hibernate 4 includes some breaking API changes, so not all plugins that 
 work with the Hibernate 3 plugin will work with this one. 

Which plugins do not work with Hibernate 4?

4

1 回答 1

4

几乎任何依赖于 Hibernate 3 的插件都不会,因为 Hibernate 3 和 4 之间发生了重大变化,包括包更改。

编辑 - 我查看了可用的插件,这些似乎都需要 Hibernate 3:

  • 应用程序信息休眠
  • db-逆向工程师
  • db-helper-rest
  • 恩弗斯
  • 休眠过滤器
  • 休眠劫持者
  • 休眠搜索
  • 休眠空间
  • 休眠空间-hdb
  • 休眠空间-mysql
  • 休眠空间预言机
  • 休眠空间postgresql
  • 休眠空间 sqlserver
  • 休眠统计
  • 无限期
  • 懒惰的
  • 内存缓存
  • 多租户
  • 多租户acegi
  • 多租户核心
  • 多租户 ehcache
  • 多租户代理
  • 多租户单数据库
  • 多租户弹簧安全
  • 石英
  • 可搜索

可能还有其他人,但要么是旧的,要么是晦涩的,我没有费心去检查。

此外,数据库迁移插件并不明确依赖 Hibernate 3,但它确实使用 Hibernate 3(如果可用)。如果您切换到 NoSQL 插件,它会软加载所有内容。但它不适用于 Hibernate 4,并且像所有其他插件一样,我们需要两个单独的插件,或者开发人员可以选择停止支持 Hibernate 3 并在文档中指定类似“为 Hibernate 3 使用版本 X,或对于 Hibernate 4",Y 或更高。

一旦我们确定某个插件不适用于 Hibernate 4,我会将其添加到插件页面上的官方列表中。

于 2013-06-27T20:19:23.663 回答