Have you thought about doing this with a trigger in your database? Do
you need to record the user's information along with this auditing?
I've done this with Event Listeners in the past.

Matt

On 12/13/07, Rob Hills <[EMAIL PROTECTED]> wrote:
> Hi All,
>
> I'm using AppFuse 2.0 + Struts2 + Hibernate.
>
> I need to timestamp all of my persisted data.
>
> I have a base model class that includes a "lastUpdated" attribute and I
> was hoping to be able to annotate it with something that would tell
> Hibernate to timestamp it whenever it was saved to the DB, much as you
> would do with an "After Update" trigger.
>
> I've been hunting through the Hibernate documentation to see if it has
> any "automatic" way of doing this, but haven't turned up anything
> obvious.  Hibernate has an @Temporal annotation, but AFAICT, it simply
> provides a direction about the persisted datatype.
>
> Is there any way to "automate" this or will I have to do it myself in
> the DAO?  If I have to do it myself in the DAO, I assume the most
> efficient way will be to have a base DAO class that sits between
> GenericDao and my own Dao's and have it do the timestamping.
>
> TIA,
>
> Rob Hills
> Waikiki, Western Australia
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to