Domanda

Dottrina 1.xe 2 entrambi offrono un qualche tipo di sostegno versionable sotto forma di una tabella di controllo separato che tiene traccia delle modifiche nel corso del tempo. Tuttavia, le versioni sembrano essere destinati ad essere utilizzati per-riga (vale a dire, tutti mantengono il proprio numero di versione) al posto della base di dati a livello, come ad esempio in Hibernate Envers, che dà ogni riga un numero di revisione unico.

La Dottrina effettivamente forniscono il supporto per questo tipo di comportamento? Non riuscivo a trovare qualche cosa in linea di suggerire che lo fa.

È stato utile?

Soluzione

Nessuna dottrina non supporta un tale comportamento. Tutto quello che è l'AuditLog-Flag:

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

che attiva un registro completo di un registro delle modifiche fila based. Ma il nulla come una versione larga tabella o un database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top