<table cellspacing='0' cellpadding='0' border='0' background='none' style='font-family:arial;font-size:10pt;color:rgb(51, 51, 51);background-color:rgb(255, 255, 255);width:100%;'><tr><td valign='top' style='font: inherit;'>Hi,<br><br>I am experiencing a problem with the package name declaration during pojo and mapping generation with Hibernate Tools without using Ant.<br><br><span style="font-weight: bold;">hibernate.cfg.xml:</span><br><br><span class="postbody">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
<br>
&lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;
<br>
&lt;hibernate-configuration&gt;
<br>
  &lt;session-factory name="session1"&gt;
<br>
    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.DerbyDialect&lt;/property&gt;
<br>
    &lt;property name="hibernate.connection.driver_class"&gt;org.apache.derby.jdbc.ClientDriver&lt;/property&gt;
<br>
    &lt;property name="hibernate.connection.url"&gt;jdbc:derby://localhost:1527/travel&lt;/property&gt;
<br>
    &lt;property name="hibernate.connection.username"&gt;travel&lt;/property&gt;
<br>
    &lt;property name="hibernate.connection.password"&gt;travel&lt;/property&gt;
<br>
  &lt;/session-factory&gt;
<br>
&lt;/hibernate-configuration&gt;
<br><br><span style="font-weight: bold;">hibernate.reveng.xml:</span><br><br></span><span class="postbody">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
<br>
&lt;!DOCTYPE hibernate-reverse-engineering PUBLIC
"-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd"&gt;
<br>
&lt;hibernate-reverse-engineering&gt;
<br>
  &lt;table-filter exclude="false" match-catalog=".*" match-name="FLIGHT" match-schema=".*"/&gt;
<br>
  &lt;table-filter exclude="false" match-catalog=".*" match-name="PERSON" match-schema=".*"/&gt;
<br>
  &lt;table-filter exclude="false" match-catalog=".*" match-name="TRIP" match-schema=".*"/&gt;
<br>
  &lt;table-filter exclude="false" match-catalog=".*" match-name="TRIPTYPE" match-schema=".*"/&gt;
<br>
&lt;/hibernate-reverse-engineering&gt;
<br><br><br><span style="font-weight: bold;">Code that generates pojos and mapping files:</span><br><br>try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cfg = new JDBCMetaDataConfiguration();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OverrideRepository or = new OverrideRepository();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputStream xmlInputStream = new FileInputStream(FileUtil.toFile(revengFile));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlHelper = new XMLHelper();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entityResolver = XMLHelper.DEFAULT_DTD_RESOLVER;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List errors = new
 ArrayList();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAXReader saxReader = xmlHelper.createSAXReader("XML InputStream", errors, entityResolver);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; org.dom4j.Document doc = saxReader.read(new InputSource(xmlInputStream));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Configuration c = cfg.configure(confFile);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cfg.setReverseEngineeringStrategy(or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cfg.readFromJDBC();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception e)
 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exceptions.printStackTrace(e);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Generating POJOs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileObject pkg;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pkg = SourceGroups.getFolderForPackage(helper.getLocation(), helper.getPackageName());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File outputDir = FileUtil.toFile(pkg);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; POJOExporter exporter = new POJOExporter(cfg,
 outputDir);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exporter.getProperties().setProperty("jdk", new Boolean(helper.getJavaSyntax()).toString());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exporter.getProperties().setProperty("ejb3", new Boolean(helper.getEjbAnnotation()).toString());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exporter.start();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException ex) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exceptions.printStackTrace(ex);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Generate Mappings<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try
 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pkg = SourceGroups.getFolderForPackage(helper.getLocation(), helper.getPackageName());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File outputDir = FileUtil.toFile(pkg);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HibernateMappingExporter exporter = new HibernateMappingExporter(cfg, outputDir);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exporter.start();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception e)
 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exceptions.printStackTrace(ex);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br></span><br>in the code <span class="postbody">outputDir is <br>C:\Documents and Settings\gowri\MyDocuments\NetBeansProjects\WebApplication57\src\java\Travel.<br><br>But the generated pojo and mapping files don't contain package as Travel .<br><br>// default package<br>// Generated May 27, 2008 12:45:56 AM by Hibernate Tools 3.2.1.GA<br><br><br>import java.util.Date;<br><br>/**<br>&nbsp;* Person generated by hbm2java<br>&nbsp;*/<br>public class Person&nbsp; implements java.io.Serializable {<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp; private int personid;<br>&nbsp;&nbsp;&nbsp;&nbsp; private String name;<br>&nbsp;&nbsp;&nbsp;&nbsp; private String jobtitle;<br>&nbsp;&nbsp;&nbsp;&nbsp; private Short frequentflyer;<br>&nbsp;&nbsp;&nbsp;&nbsp; private Date
 lastupdated;<br><br>&nbsp;&nbsp;&nbsp; public Person() {<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; public Person(int personid) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.personid = personid;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; public Person(int personid, String name, String jobtitle, Short frequentflyer, Date lastupdated) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.personid = personid;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.name = name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.jobtitle = jobtitle;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.frequentflyer = frequentflyer;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.lastupdated = lastupdated;<br>&nbsp;&nbsp;&nbsp; }<br><br><br>&lt;?xml version="1.0"?&gt;<br>&lt;!DOCTYPE hibernate-mapping PUBLIC <br>&nbsp;&nbsp;&nbsp; "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br>&nbsp;&nbsp;&nbsp;
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt;<br><br>&lt;!-- Generated May 27, 2008 12:45:57 AM by Hibernate Tools 3.2.1.GA --&gt;<br>&lt;hibernate-mapping&gt;<br><br>&lt;class name="Person" table="PERSON" schema="TRAVEL"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;id&nbsp; name="personid" type="int"&gt;<br>&nbsp;&nbsp;&nbsp; <br><br><br>class name should be Travel.Person. <br><br>Wondering why tools is not setting the package right ?<br><br>Secondly, even though I have defined the HibernateReverseEngineeringStrategy, why tools is generating pojos and mapping files for all the tables in the db ? (Note:I have listed only selected tables in the hibernate.reveng.xml).<br><br></span></td></tr></table><br>