HHH-12169 - Document support for dependency injection for Envers revision listeners.
This commit is contained in:
parent
a5bce26262
commit
735da4347d
|
@ -520,7 +520,7 @@ As demonstrated by the example above, the username is properly set and propagate
|
||||||
|
|
||||||
[WARNING]
|
[WARNING]
|
||||||
====
|
====
|
||||||
**This strategy is deprecated since version 5.2 as an alternative is going to be provided in Hibernate Envers 6.0.**
|
**This strategy is deprecated since version 5.2. The alternative is to use dependency injection offered as of version 5.3.**
|
||||||
|
|
||||||
An alternative method to using the `org.hibernate.envers.RevisionListener` is to instead call the
|
An alternative method to using the `org.hibernate.envers.RevisionListener` is to instead call the
|
||||||
[line-through]#https://docs.jboss.org/hibernate/orm/{majorMinorVersion}/javadocs/org/hibernate/envers/AuditReader.html#getCurrentRevision-java.lang.Class-boolean-[`getCurrentRevision( Class<T> revisionEntityClass, boolean persist )`]#
|
[line-through]#https://docs.jboss.org/hibernate/orm/{majorMinorVersion}/javadocs/org/hibernate/envers/AuditReader.html#getCurrentRevision-java.lang.Class-boolean-[`getCurrentRevision( Class<T> revisionEntityClass, boolean persist )`]#
|
||||||
|
@ -533,6 +533,15 @@ The method accepts a `persist` parameter indicating whether the revision entity
|
||||||
`false`:: means that the revision number will be `null`, but the revision entity will be persisted only if some audited entities have changed.
|
`false`:: means that the revision number will be `null`, but the revision entity will be persisted only if some audited entities have changed.
|
||||||
====
|
====
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
====
|
||||||
|
As of Hibernate Envers 5.3, dependency injection is now supported for a `RevisionListener`.
|
||||||
|
|
||||||
|
This feature is up to the various dependency frameworks, such as CDI and Spring, to supply the
|
||||||
|
necessary implementation during Hibernate ORM bootstrap to support injection. If no qualifying
|
||||||
|
implementation is supplied, the `RevisionListener` will be constructed without injection.
|
||||||
|
====
|
||||||
|
|
||||||
[[envers-tracking-modified-entities-revchanges]]
|
[[envers-tracking-modified-entities-revchanges]]
|
||||||
=== Tracking entity names modified during revisions
|
=== Tracking entity names modified during revisions
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue