User development,

A new message was posted in the thread "How to reverse engineer tables from 
multiple schemas?":

http://community.jboss.org/message/520382#520382

Author  : Wouter Hartog
Profile : http://community.jboss.org/people/wouterhartog

Message:
--------------------------------------------------------------
Thanks to the replies from Denis and Max, I tried a few more things and got it 
to work now.
 
The issue was with the hibernate.reveng.xml file.
Based on what the wizard created, I had just this in in the reveng.xml file:
<?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 match-schema="maintenance" match-name=".*"/>
  <table-filter match-schema="consultant_db" match-name=".*"/>
</hibernate-reverse-engineering>
I also changed the 'match-schema' attribute to 'match-catalog', but that didn't 
help.
 
However, when I changed it to the following, it worked fine:
<?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>
  <schema-selection match-catalog="maintenance" />
  <schema-selection match-catalog="consultant_db" />
</hibernate-reverse-engineering>
 
In other words, just using 'table-filter' doesn't make it look at different 
catalogs/ databases in MySQL, but the 'schema-selection' element does.
I think this is quite acceptable for how it works.
 
However, the Hibernate reverse engineering editor can perhaps be improved:
- How can we get multiple schemas to show up in the wizard? It looks like the 
wizard looks at the hibernate.connection.url property in the 
hibernate-console.properties file. However, when I leave out the name of the 
database (e.g.   jdbc:mysql://localhost:3306) without the database, the wizard 
does not return any tables.
- The wizard could have an extra tab at the bottom where you can select the 
schemas/ catalogs you want, effectively creating the <schema-selection ...> tags
 
Thank you!

--------------------------------------------------------------

To reply to this message visit the message page: 
http://community.jboss.org/message/520382#520382


_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to