Generating hbm from Annotated Entity Beans
sjmenden Sep 8, 2006 12:42 PMI hope this is an acceptable place to post this question versus another forum.
My Goal: Generate hibernate mapping xml files from my Annotated Entity beans so I can use them in a non web application.
Here is what I've tried. I think I just need to be steered on the right track.
<hibernatetool destdir="/opt/jboss-seam-1.0.1.GA/examples/dvdstore/build/generated" > <ejb3configuration /> <classpath> <!-- it is in this classpath you put your classes dir, and/or ejb3 persistence compliant jar --> <path location="/opt/jboss-seam-1.0.1.GA/examples/dvdstore/build/classes" /> </classpath> <!-- list exporters here --> <hbm2cfgxml ejb3="true" /> <hbm2hbmxml destdir="/opt/jboss-seam-1.0.1.GA/examples/dvdstore/build/generated" /> </hibernatetool> </target>
Whether I include the <hbm2hbmxml.... /> or not the mappings aren't generated in the hibernate.cfg.xml.
Ant output:
generatehbm: [hibernatetool] Executing Hibernate Tool with a EJB3 Configuration [hibernatetool] 1. task: cfg2cfgxml (Generates hibernate.cfg.xml) [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.ejb.Version <clinit> [hibernatetool] INFO: Hibernate EntityManager 3.2.0.CR1 [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.cfg.annotations.Version <clinit> [hibernatetool] INFO: Hibernate Annotations 3.2.0.CR1 [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.cfg.Environment <clinit> [hibernatetool] INFO: Hibernate 3.2 cr2 [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.cfg.Environment <clinit> [hibernatetool] INFO: hibernate.properties not found [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.cfg.Environment buildBytecodeProvider [hibernatetool] INFO: Bytecode provider name : cglib [hibernatetool] Sep 8, 2006 11:15:31 AM org.hibernate.cfg.Environment <clinit> [hibernatetool] INFO: using JDK 1.4 java.sql.Timestamp handling [hibernatetool] Sep 8, 2006 11:15:32 AM org.hibernate.tool.hbm2x.Version <clinit> [hibernatetool] INFO: Hibernate Tools 3.1.0.beta5 [hibernatetool] 2. task: hbm2hbmxml (Generates a set of hbm.xml files) BUILD SUCCESSFUL Total time: 3 seconds
generated hibernate.cfg.xml file:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.bytecode.use_reflection_optimizer">false</property> </session-factory> </hibernate-configuration>
But there are no actual mappings generated?
Guidance would be greatly appreciated.