[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2035?page=c...
]
Max Rydahl Andersen commented on HHH-2035:
------------------------------------------
i like the idea, but:
1) Where are the code that actual add elements to the usedPersisters map ?
2) Does it work with associations ? (e..g if A point to B and only A is used, B is still
needed in your configuration)
3) Couldn't this be done via eventlisteners instead of mutating TwoPhaseLoad class?
Generate hibernate.cfg file from used persisted entities only
-------------------------------------------------------------
Key: HHH-2035
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2035
Project: Hibernate3
Type: New Feature
Components: core
Environment: Hibernate 3.x + Hibernate annotations
Reporter: Holger Haag
Priority: Minor
Attachments: TwoPhaseLoad-writeUsedPersisters.patch, hibernate-template.cfg.xml
Original post from Hibernate forum:
http://forum.hibernate.org/viewtopic.php?t=963888
The patch allows to call a new method TwoPhaseLoad.writeUsedPersisters which will
generate a complete hibernate.cfg configuration file containing only the entities which
have been persisted so far.
The rationale behind this is that for unit test cases it is often sufficient - and much
faster - to initialize hibernate with only a subset of all persisted classes, but it is
cumbersome to find out which subset is the smallest possible.
Attached is a SVN patch for the latest SVN trunk and a sample template file.
Feel free to modify/put it into the hibernate code in any way you want, I think it can
increase productivity - startup times for my test cases have dropped by 10 seconds.
Please note that this patch will only work if you use Hibernate annotations since the
generated XML file only contains class, not column mappings.
--
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira