代码之家  ›  专栏  ›  技术社区  ›  Ken Liu

如果事务回滚,指南针会回滚吗?

  •  0
  • Ken Liu  · 技术社区  · 14 年前

    如果CompassisGPS镜像与Hibernate一起使用,那么如果数据库事务回滚会发生什么?对索引所做的更改是否将回滚(假定索引的文件存储)?

    如果Lucene索引存储在磁盘上,它就不会自动回滚,除非Compass足够聪明,可以为您处理这个问题。

    fwiw,我正在使用Grails的可搜索插件。

    1 回复  |  直到 13 年前
        1
  •  1
  •   Burt Beckwith    14 年前

    罗盘/露丝端不会有任何东西向后滚动。Compass注册事件侦听器并对插入、删除和更新进行操作,以更新Lucene索引。如果事务回滚,那么Compass将无法获取这些事件。

    推荐文章