[
https://issues.apache.org/jira/browse/TAPESTRY-1372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dan Adams updated TAPESTRY-1372:
--------------------------------
Attachment: patch-r547489-configurer-contributions.txt
I attached a patch that adds a pipleline filter for adding contributions that
modify the hibernate configuration before the session factory is created. This
should allow both the adding of properties as well as more complicated things
like adding event handlers. I also moved the default configuration of calling
Configuration.configure() and adding the entity packages based on contributed
package names out to separate classes that are then contributed by
HibernateModule. How hibernate is configured is now very configurable and the
session source that creates the session factory is now very lightweight.
> Need a way to override hibernate properties.
> --------------------------------------------
>
> Key: TAPESTRY-1372
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1372
> Project: Tapestry
> Issue Type: Improvement
> Components: tapestry-hibernate
> Affects Versions: 5.0.3
> Reporter: Mike D Pilsbury
> Attachments: patch-r547489-configurer-contributions.txt
>
>
> There is no way to configure the Configuration before it is used to create
> the SessionFactory.
> I ran in to this problem because I need to override the connection url, user
> and password properties in test cases (so that an in-memory HSQLDB database
> can be used). I am sure that there will be other scenarios where properties
> will need to be overriden at run time,
> Access to the Configuration object might not be sensible. An alternative
> would be the ability to provide names and values that are then set in the
> Configuration before SessionFactory creation.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]