If you're using Spring, you can inject whatever you want into your
listener.  You can add your listener bean to the list of listeners in
your application context configuration file.

On Thu, Sep 18, 2008 at 7:23 PM, Ryan <[EMAIL PROTECTED]> wrote:
> Yea I looked into that, unfortunately I need more information than I
> will have in an interceptor/listener.
>
> -Ryan
>
> On Thu, Sep 18, 2008 at 07:12:31PM -0400, James Carman exclaimed:
>
>>You're probably better off setting up a Hibernate listener if you want
>>to do audit logging.  Check out the Java Persistence with Hibernate
>>book for an example (if you have it).
>>
>>On Thu, Sep 18, 2008 at 6:51 PM, Ryan <[EMAIL PROTECTED]> wrote:
>>> I keep running into a similar issue and it comes down to me missing some
>>> fundamental knowledge of Hibernate, but I was hoping someone here could
>>> help point me in the right direction.
>>>
>>> Consider a Hibernate model called Child and it has a property called
>>> firstName. Now lets say I use a LoadableModel for the Child and tie 
>>> firstName to a
>>> TextField via a property model.
>>>
>>> In Form.onSubmit I want to call some business logic classes and pass in
>>> the Child (so far no problem). Due to the OpenSessionInViewFilter and
>>> LoadableModel the current Hibernate session context has a persistent
>>> Child (that wicket has subsequently called setName on). In this code I
>>> want to be able to query out the Child object as it is in the DB and
>>> compare it to the modified, but uncommitted Child.
>>>
>>> We use this to either create an audit trail or show on the screen:
>>> "Child's First Name changed from X to Y".
>>>
>>> In this simple example I could keep track of this in Wicket, but its
>>> harder with more complex relationships.
>>>
>>> Is it possible with Hibernate to say give me the Child model from the DB
>>> and not the currently active instance that is tied to the session?
>>>
>>> Thanks,
>>> Ryan
>>>
>>> ---------------------------------------------------------------------
>>> 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]
>
> ---------------------------------------------------------------------
> 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