哪些Grails插件不适用于Hibernate 4插件?

时间:2013-06-27 19:46:42

标签: hibernate grails grails-plugin grails-2.0

Grails Hibernate 4 pugin说明:

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

哪些插件不适用于Hibernate 4?

1 个答案:

答案 0 :(得分:4)

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

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

  • APP-INFO-休眠
  • DB-反向工程
  • 分贝辅助静止
  • envers
  • 冬眠过滤
  • 冬眠-劫持
  • 冬眠搜索
  • 冬眠空间
  • 冬眠空间-HDB
  • 冬眠空间MySQL的
  • 冬眠空间-预言
  • 冬眠-空间的PostgreSQL
  • 冬眠空间-SQLSERVER
  • 冬眠-统计
  • 的Infinispan
  • lazylob
  • 分布式缓存
  • 多租户
  • 多租户-的acegi
  • 多租户芯
  • 多租户-ehcache的
  • 多租户代理
  • 多租户单分贝
  • 多租户 - 弹簧 - 安全
  • 石英
  • 搜索

可能还有其他人,但要么是老了还是模糊不清,我都懒得去检查。

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

一旦我们确定插件无法与Hibernate 4一起使用,我会将其添加到plugin page的官方列表中。