Update of /cvsroot/hibernate/HibernateExt/tools/src/test/org/hibernate/tool/test/jdbc2cfg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15356/src/test/org/hibernate/tool/test/jdbc2cfg Modified Files: CompositeIdTest.java overridetest.reveng.xml OverrideBinderTest.java Log Message: HBX-574 column exclude + fixed some tests Index: CompositeIdTest.java =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/tools/src/test/org/hibernate/tool/test/jdbc2cfg/CompositeIdTest.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- CompositeIdTest.java 7 Feb 2006 14:02:15 -0000 1.13 +++ CompositeIdTest.java 23 Feb 2006 18:05:21 -0000 1.14 @@ -247,7 +247,7 @@ SessionFactory factory = derived.buildSessionFactory(); Session session = factory.openSession(); - executeDDL(getGenDataSQL() ); + executeDDL(getGenDataSQL(), false); session.createQuery("from Lineitem").list(); List list = session.createQuery("from Product").list(); assertEquals(2,list.size() ); Index: overridetest.reveng.xml =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/tools/src/test/org/hibernate/tool/test/jdbc2cfg/overridetest.reveng.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- overridetest.reveng.xml 31 Oct 2005 12:46:55 -0000 1.13 +++ overridetest.reveng.xml 23 Feb 2006 18:05:21 -0000 1.14 @@ -62,6 +62,10 @@ </foreign-key> </table> + <table name="EXCOLUMNS"> + <column name="EXCOLUMN" exclude="true"/> + </table> + <table name="TblTest" class="org.test.Test"/> Index: OverrideBinderTest.java =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/tools/src/test/org/hibernate/tool/test/jdbc2cfg/OverrideBinderTest.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- OverrideBinderTest.java 27 Jan 2006 10:20:14 -0000 1.22 +++ OverrideBinderTest.java 23 Feb 2006 18:05:21 -0000 1.23 @@ -21,6 +21,7 @@ import org.hibernate.cfg.reveng.SQLTypeMapping; import org.hibernate.cfg.reveng.TableFilter; import org.hibernate.cfg.reveng.TableIdentifier; +import org.hibernate.mapping.Column; import org.hibernate.mapping.ForeignKey; import org.hibernate.mapping.PersistentClass; import org.hibernate.mapping.Property; @@ -266,6 +267,25 @@ assertTrue(tf.exclude(new TableIdentifier("heremaxsub") ).booleanValue() ); } + public void testColumnExclude() { + + OverrideRepository or = buildOverrideRepository(); + or.addResource(OVERRIDETEST_REVENG_XML); + + ReverseEngineeringStrategy reverseEngineeringStrategy = or.getReverseEngineeringStrategy(); + + assertFalse(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "blah")); + assertFalse(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "NAME")); + assertTrue(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "EXCOLUMN")); + + Table table = findTable(identifier("excolumns")); + assertNotNull(table); + + assertNotNull(table.getColumn(new Column("name"))); + assertNull(table.getColumn(new Column("excolumn"))); + + } + public void testSimpleUserDefinedForeignKeys() { Table table = findTable(identifier("Orders") ); @@ -350,13 +370,15 @@ "create table customer ( custid varchar(10), name varchar(20) )", "create table orders ( orderid varchar(10), name varchar(20), custid varchar(10), completed numeric(1) not null, verified numeric(1), primary key (orderid) )", "create table parent ( id varchar(10), name varchar(20))", - "create table children ( id varchar(10), parentid varchar(10), name varchar(20) )" + "create table children ( id varchar(10), parentid varchar(10), name varchar(20) )", + "create table excolumns (id varchar(12), name varchar(20), excolumn numeric(10,0) )" }; } protected String[] getDropSQL() { return new String[] { + "drop table excolumns", "drop table parent", "drop table children", "drop table customer", |