Package org.hibernate.cfg.reveng

Examples of org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy


 
  public void testSchemaSelection() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(SCHEMA_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());

    List schemaSelectors = repository.getSchemaSelections();
   
    assertNotNull(schemaSelectors);
    assertEquals(4,schemaSelectors.size());
   
    SchemaSelection ss;
    ss = (SchemaSelection) schemaSelectors.get(0);
    assertEquals(null,ss.getMatchCatalog());
    assertEquals(null,ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(1);
    assertEquals(null,ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(2);
    assertEquals("UBERCATALOG",ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(3);
    assertEquals("PUBLIC.*",ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(".*",ss.getMatchTable());
   
    JDBCMetaDataConfiguration configuration = new JDBCMetaDataConfiguration();
   
    OverrideRepository ox = new OverrideRepository();
    ox.addSchemaSelection(new SchemaSelection(null, null, "DUMMY.*"));
    configuration.setReverseEngineeringStrategy(ox.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy()));
    configuration.readFromJDBC();
   
    Iterator tableMappings = configuration.getTableMappings();
    Table t = (Table) tableMappings.next();
    assertEquals(t.getName(), "DUMMY");
View Full Code Here


 
  public void testReadPackageName() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
   
    assertEquals("org.werd.Q", repository.tableToClassName(new TableIdentifier("q","Werd", "Q") ) );
    assertEquals("Notknown", repository.tableToClassName(new TableIdentifier(null,null, "notknown") ) );
   
    assertEquals("org.werd.MyWorld", repository.tableToClassName(new TableIdentifier(null,"Werd", "TBL_PKG") ) );
View Full Code Here

   
  }
 
  public void testTableToClass() {
   
    ReverseEngineeringStrategy res = buildOverrideRepository().addResource(OVERRIDETEST_REVENG_XML).getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
   
    TableIdentifier tableIdentifier = new TableIdentifier(null, null, "TblTest");
    assertEquals("org.test.Test", res.tableToClassName(tableIdentifier));   
   
    tableIdentifier = new TableIdentifier(settings.getDefaultCatalogName(), "Werd", "Testy");
View Full Code Here

   
  }
 
  public void testMetaAttributes() {
   
    ReverseEngineeringStrategy res = buildOverrideRepository().addResource(OVERRIDETEST_REVENG_XML).getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
   
    TableIdentifier tableIdentifier = new TableIdentifier(null, null, "TblTest");
    Map attributes = res.tableToMetaAttributes(tableIdentifier);
    assertNotNull(attributes);
    assertEquals(attributes.size(),1);
View Full Code Here

 
  protected void configure(JDBCMetaDataConfiguration configuration) {
    super.configure(configuration);   
    OverrideRepository or = new OverrideRepository();
    or.addResource(OVERRIDETEST_REVENG_XML);
    configuration.setReverseEngineeringStrategy(or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy() ) );
  }
View Full Code Here

        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";
        }
      };
View Full Code Here

  protected void setUp() throws Exception {
    super.setUp();
   
    localCfg = new JDBCMetaDataConfiguration();
       
        DefaultReverseEngineeringStrategy c = new DefaultReverseEngineeringStrategy();
               
        localCfg.setReverseEngineeringStrategy(c);
        localCfg.readFromJDBC();
  }
View Full Code Here

  protected void setUp() throws Exception {
    super.setUp();
   
    localCfg = new JDBCMetaDataConfiguration();
       
        DefaultReverseEngineeringStrategy c = new DefaultReverseEngineeringStrategy();
        c.setSettings(new ReverseEngineeringSettings(c).setDetectManyToMany(false));       
        localCfg.setReverseEngineeringStrategy(c);
        localCfg.readFromJDBC();
  }
View Full Code Here

  }
 
  protected void configure(JDBCMetaDataConfiguration configuration) {
   
    super.configure(configuration);
     DefaultReverseEngineeringStrategy c = new DefaultReverseEngineeringStrategy() {
       public List getSchemaSelections() {
         List selections = new ArrayList();
         selections.add(new SchemaSelection(null, "PUBLIC"));
         selections.add(new SchemaSelection(null, "otherschema"));
         selections.add(new SchemaSelection(null, "thirdschema"));
View Full Code Here

       
    };
  }

    protected void configure(JDBCMetaDataConfiguration cfgToConfigure) {       
        DefaultReverseEngineeringStrategy c = new DefaultReverseEngineeringStrategy();
        c.setSettings(new ReverseEngineeringSettings(c).setDefaultPackageName(PACKAGE_NAME));
        cfgToConfigure.setReverseEngineeringStrategy(c);
    }
View Full Code Here

TOP

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

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.