Adding a Spring 2 Exporter to the ant code generation.
------------------------------------------------------
Key: HBX-1115
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HBX-1115
Project: Hibernate Tools
Issue Type: Patch
Components: hbm2java
Affects Versions: 3.2beta8
Reporter: Peter Harrison
Priority: Minor
Attachments: springDAO.patch
I'm working on a project using the Hibernate ant tools to generate DAO objects for use
inside a Spring context. The existing DAO exporter with suffix "Home" uses JNDI
to get the SessionFactory. However, Spring has its own HibernateDaoSupport class which use
dependency injection rather than JNDI to determine the Sessionfactory. I could see that
the classes I needed were similar to the existing ones, but with modifications to extend
the HibernateDaoSupport and the dependency injection approach.
Bottom line is that I have downloaded the source and written a patch for Hibernate Tools
to actually create the Spring DAO objects. I essentially copied the existing DAO export
code, writing another exporter. The xml is <hbm2springdao>. This addition does not
introduce a hibernate dependency on Spring. Although the generated code obviously will
depend on Spring there are no compile time dependencies on it introduced into the exporter
itself. Is this something you want to include in the main distribution?
--
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