0

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

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

FWIW,我正在使用带有 Grails 的 Searchable 插件。

4

1 回答 1

1

Compass/Lucene 端不会有任何东西可以回滚。Compass 注册事件侦听器并作用于插入、删除和更新以更新 Lucene 索引。如果事务回滚,那么 Compass 将不会获得这些事件。

于 2010-07-19T14:51:47.960 回答