Package org.hibernate.cfg.reveng

Examples of org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy


        assertEquals("order", rns.foreignKeyToEntityName("something", new TableIdentifier("product"), null, new TableIdentifier("order"), null, true ) );
    }
 
    public void testCustomClassNameStrategyWithCollectionName() {
     
      ReverseEngineeringStrategy custom = new DelegatingReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy()) {
        public String tableToClassName(TableIdentifier tableIdentifier) {
          return super.tableToClassName( tableIdentifier ) + "Impl";
        }
      };

      custom.setSettings( new ReverseEngineeringSettings(custom) );
     
      TableIdentifier productTable = new TableIdentifier("product");
    assertEquals("ProductImpl", custom.tableToClassName( productTable ));
     
        assertEquals("productImpls", custom.foreignKeyToCollectionName("something", productTable, null, new TableIdentifier("order"), null, true ) );
        /*assertEquals("willies", custom.foreignKeyToCollectionName("something", new TableIdentifier("willy"), null, new TableIdentifier("order"), null, true ) );
    assertEquals("boxes", custom.foreignKeyToCollectionName("something", new TableIdentifier("box"), null, new TableIdentifier("order"), null, true ) );
        assertEquals("order", custom.foreignKeyToEntityName("something", productTable, null, new TableIdentifier("order"), null, true ) );*/
    }
View Full Code Here

TOP

Related Classes of org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.