[hibernate-issues] [Hibernate-JIRA] Created: (HHH-3330) Allow configuration of read-only entities for each session independently

Rodrigo Ezequiel Merino (JIRA) noreply at atlassian.com
Wed Jun 4 11:37:33 EDT 2008


Allow configuration of read-only entities for each session independently
------------------------------------------------------------------------

                 Key: HHH-3330
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3330
             Project: Hibernate3
          Issue Type: Improvement
          Components: core
    Affects Versions: 3.2.5
         Environment: 3.2.5.GA, Database independent
            Reporter: Rodrigo Ezequiel Merino
            Priority: Minor
         Attachments: ConfigurableReadOnlyPersistenceContext.java

Some batch processes have input data which isn't modified during that process, but which may be updated in other use cases. However, when the batch process session is flushed, those unmodifiable objects are checked for needed updates. This can lead to a significant performace degradation when dealing with large volumes of objects.

It would be of great help to be able to inform the session at creation time which entities are read-only for that session. When an object is added to the persistenceContext or its status changed, if its status is MANAGED and its class is one of the configured as read-only, the status is changed to READ_ONLY.

In addition to the less cpu time consumed, it frees the memory used by the snapshot copy used for dirty checking.

This code is implemented as a decorator for the PersistenceContext and attached in this issue.


-- 
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