Max, 

Thanks for your reply. Comments inline.

> 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).

>Not sure - depends what your customer reverse engineeringst rategy does.

I am using the default reverse engineering strategy. Here is the code:

 cfg = new JDBCMetaDataConfiguration();
               
 OverrideRepository or = new OverrideRepository();
               
 Configuration c = cfg.configure(confFile); // hibernate.cfg.xml
               
 or.addFile(revengFile); // hibernate.reveng.xml
               
 DefaultReverseEngineeringStrategy strategy = new  
                                                           
 DefaultReverseEngineeringStrategy();
               
 settings = new ReverseEngineeringSettings(strategy);
               
 settings.setDefaultPackageName(helper.getPackageName()); // sets package name
               
 strategy.setSettings(settings);
               
 cfg.setReverseEngineeringStrategy(strategy);
               
 cfg.readFromJDBC();


And the hibernate.reveng.xml is 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate 
Reverse Engineering DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<hibernate-reverse-engineering>
  <table-filter exclude="false" match-catalog=".*" match-name="HOTEL" 
match-schema="TRAVEL"/>
  <table-filter exclude="false" match-catalog=".*" match-name="PERSON" 
match-schema="TRAVEL"/>
  <table-filter exclude="false" match-catalog=".*" match-name="TRIP" 
match-schema="TRAVEL"/>
  <table-filter exclude="false" match-catalog=".*" 
match-name="TRIPTYPE" match-schema="TRAVEL"/>
</hibernate-reverse-engineering>


Only 4 tables are selected as part of the hibernate.reveng.xml. But pojos and 
mappings are generated for all the tables in the TRAVEL db. Also the selected 4 
tables are not dependent on the other tables in the schema.

Is it possible pojo generator/mapping generator is reading all the tables in 
the schema and ignoring the "selected" tables defined in reveng.xml. And hence 
creating the additional java and mapping files. 

I would appreciate if you can tell me what I am missing.

Thanks - G






      
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to