4

Doctrine 1.x 和 2 都以单独的审计表的形式提供了某种版本的支持,该审计表跟踪随时间的变化。然而,这些版本似乎是为每行使用(即它们都维护自己的版本号)而不是在数据库范围内使用的,例如在 Hibernate Envers 中,它为每一行提供一个唯一的修订号。

Doctrine 是否真的为这种行为提供了支持?我在网上找不到任何建议这样做的东西。

4

1 回答 1

3

没有任何学说不支持这种行为。您所拥有的只是 AuditLog-Flag:

  actAs:
    Versionable:
      versionColumn: version
      className: %CLASS%Version
      auditLog: true

这将激活基于行的更改日志的完整日志。但它与表或数据库范围的版本完全不同。

于 2010-10-19T08:07:06.757 回答