- This topic has 19 replies, 6 voices, and was last updated 20 years, 10 months ago by
tarantula.
-
AuthorPosts
-
September 4, 2004 at 8:55 am #214565
support-jeffMembersnpe –
Yep, understood. My point was just that the ME Hibernate tool does not use xdoclet to do the mapping and java class generation – custom Velocity templates are. If you choose to add xdoclet tags to your source code with which to generate mapping files, you are on your own – these will get overwritten by the ME tool if you ever choose to re-generate mappings and the abstract base classes.
September 4, 2004 at 9:59 am #214566
snpeMemberBut, You can set xdoclet tags when generate java code from mapping files
September 4, 2004 at 10:02 am #214567
tarantulaParticipantOk. The generated Hibernate XML files clearly say “do not edit” because changes would be wiped out during synchronization. I see that the hibernate.cfg.xml file is synchronized each time you export a table, but when does synchronization happen for the *.hbm.xml mapping files? Is it only the first time or can I sync them up again with my base classes later on? It would be great to have round-trip engineering here where I could right-click on a mapping file and go “Hibernate->Synchronize” to keep the xml in sync with the Java code and vice versa.
My question is, sometimes the resulting files still need some modification to get the column types and entity-relational mappings right so I would like to find a way to update these files without having my changes wiped out. Can I provide my own custom Velocity templates (eg. for application or database-specific settings) or can I modify the existing ones? If so, a tutorial would be handy.
September 6, 2004 at 8:36 pm #214636
support-jeffMember* hibernate.cfg,xml – synchronized when you create mapping files
* mapping files – not synchronized at this time; (re)generated at direction of the user from tables thru DB Explorer (hence the warning – any manual changes in the files will be lost)
* abstract base class – not sync’d at this time; (re)generated at direction of the user when mapping files created (hence the warning here too)
* subclass – only created once, the first time a mapping is created for the table – therefore safe to modifySynchronization and customized mappings are in the future – ME 3.9 and beyond.
September 6, 2004 at 10:38 pm #214651
tarantulaParticipantjeff,
Thank you. The tool is working great for me now. I’m looking forward to the new features. Keep up the fine work!
tarantula
-
AuthorPosts