[
https://issues.apache.org/jira/browse/CAY-2254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jurgen Doll updated CAY-2254:
-----------------------------
Affects Version/s: 4.2
> Move PrePersist & PreUpdate lifecycle events to occur before validation
> -----------------------------------------------------------------------
>
> Key: CAY-2254
> URL: https://issues.apache.org/jira/browse/CAY-2254
> Project: Cayenne
> Issue Type: Improvement
> Components: Core Library, Documentation
> Affects Versions: 4.0.M3, 4.0.M4, 4.0.M5, 3.1, 3.1.1, 3.1.2, 4.2
> Reporter: Jurgen Doll
> Priority: Minor
>
> With regards to the PrePersist & PreUpdate lifecycle events it appears that
> developers are expecting these events to take place before validation occurs,
> as the original docs for 3.1 also indicate.
> Developers are trying to use these as a place to set default values before
> the actual commit occurs, but validation prevents this from happening. It was
> also noted that to make changes to the data after validation is not good
> practice.
> Options:
> 1. Move the lifecycle events to occur before validation (and update the docs
> for 4)
> 2. or Update the docs to clarify the function of PrePersist & PreUpdate, i.e.
> what it is for, what it is not for, and provide suggestions as to where / how
> to accomplish the not for things that developers are currently trying to do.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)