[
http://opensource.atlassian.com/projects/hibernate/browse/HBX-422?page=all ]
Max Rydahl Andersen closed HBX-422:
-----------------------------------
Resolution: Won't Fix
doesn't do it properly
HBM2Java generates Interfaces for table and column names.
---------------------------------------------------------
Key: HBX-422
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HBX-422
Project: Hibernate Tools
Type: Improvement
Components: hbm2java
Environment: hibernate tools 3.1 alpha 5
Reporter: sergiu gordea
Priority: Minor
Attachments: patch.txt
I updated the Hibernatetooltask and PojoExporter class in order to generate an Interface
for each mapped class.
The interface contains the table in whic the class is stored and the column names for
each property.
I created IPojo.vm velocity template for implementing it.
I think this is an usefull feature, and it will be good practice to use this constants
instead of hard coded column names
when querying the database. In this way, any change in the database structure will be
catched by java compiler instead of
trowing an exception on runtime.
I created a new configuration and I uncommented the testHbm2JavaConfiguration() method.
I use as input a file from /test/input .. folder.
Maybe the functionality can be reviewed and improved by one of the developers who knows
better the core code and
introduce it in the next realease. I'll be very happy to see it integrated.
Maybe some documentation will be needed to be updated too.
Best,
Sergiu
--
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