[hibernate-issues] [Hibernate-JIRA] Created: (HHH-4919) Interceptor.instantiate() not called for instantiating a new persistent entity on Session.merge() call

Francesco Degrassi (JIRA) noreply at atlassian.com
Mon Feb 15 04:41:30 EST 2010


Interceptor.instantiate() not called for instantiating a new persistent entity on Session.merge() call
------------------------------------------------------------------------------------------------------

                 Key: HHH-4919
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4919
             Project: Hibernate Core
          Issue Type: Bug
    Affects Versions: 3.3.2
         Environment: Hibernate 3.3.2-GA, HSQLDB and PostgreSQL
            Reporter: Francesco Degrassi
            Priority: Minor
         Attachments: DefaultMergeEventListener.patch, hibernate-interceptor-bug.zip

Interceptor.instantiate() method is not called when calling Session.merge on a new transient entity.
This only affects persistent entities created during merge, Session.load() instead properly instantiate the entity using the interceptor method.

It seems the problem lies in using the instantiate method of the persister instead of the one of EventSource, the attached patch seems to fix the problem.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list