Package org.hibernate.cfg.reveng

Examples of org.hibernate.cfg.reveng.OverrideRepository.addResource()


  public void testSetAndManyToOne() {
   
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(FOREIGN_KEY_TEST_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
 
    JDBCMetaDataConfiguration localCfg = new JDBCMetaDataConfiguration();
    localCfg.setReverseEngineeringStrategy(repository);
    localCfg.readFromJDBC();     
View Full Code Here


 
  public void testOneToOne() throws MalformedURLException, ClassNotFoundException {
   
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(FOREIGN_KEY_TEST_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());

    JDBCMetaDataConfiguration localCfg = new JDBCMetaDataConfiguration();
    localCfg.setReverseEngineeringStrategy(repository);
    localCfg.readFromJDBC();     
View Full Code Here

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

    JDBCMetaDataConfiguration localCfg = new JDBCMetaDataConfiguration();
    localCfg.setReverseEngineeringStrategy(repository);
   
View Full Code Here

 
  public void testManyToOneAttributeOverrides() {

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(FOREIGN_KEY_TEST_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
 
    JDBCMetaDataConfiguration localCfg = new JDBCMetaDataConfiguration();
    localCfg.setReverseEngineeringStrategy(repository);
    localCfg.readFromJDBC();     
View Full Code Here

  private static final String SCHEMA_REVENG_XML = "org/hibernate/tool/test/jdbc2cfg/schemaselection.reveng.xml";

  public void testReadTypeMappings() {
    OverrideRepository or = buildOverrideRepository();
       
    or.addResource(TEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    assertEquals("int", repository.columnToHibernateTypeName(null, null, Types.INTEGER, 5, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals("long", repository.columnToHibernateTypeName(null, null, Types.INTEGER, SQLTypeMapping.UNKNOWN_LENGTH, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals("byte[]", repository.columnToHibernateTypeName(null, null, Types.BIGINT, SQLTypeMapping.UNKNOWN_LENGTH, 5, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
View Full Code Here

  }
 
  public void testDocExample() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(DOC_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());

    assertEquals("int", repository.columnToHibernateTypeName(null, "ID", Types.INTEGER, SQLTypeMapping.UNKNOWN_LENGTH, 10, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals("your.package.TrimStringUserType", repository.columnToHibernateTypeName(null, "NAME", Types.VARCHAR, 30, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, true, false) );
    assertEquals("char", repository.columnToHibernateTypeName(null, "INITIAL", Types.VARCHAR, 1, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, true, false) );
View Full Code Here

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

    List schemaSelectors = repository.getSchemaSelections();
   
    assertNotNull(schemaSelectors);
View Full Code Here

  }
 
  public void testColumnTypeMappings() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    assertNull(repository.columnToHibernateTypeName(new TableIdentifier("blah"), "bogus",0,0,0,0, false, false));
    assertNull(repository.columnToHibernateTypeName(new TableIdentifier("ORDERS"), "CUSTID",0,0,0,0, false, false));
    assertEquals("string", repository.columnToHibernateTypeName(new TableIdentifier(null, null, "ORDERS"), "NAME",0,0,0,0, false, false));
View Full Code Here

  }

  public void testColumnPropertyNameMappings() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    assertNull(repository.columnToPropertyName(new TableIdentifier("blah"), "bogus"));
    assertNull(repository.columnToPropertyName(new TableIdentifier("ORDERS"), "cust_id"));
    assertEquals("orderName", repository.columnToPropertyName(new TableIdentifier(null, null, "ORDERS"), "NAME"));
View Full Code Here

  }
 
  public void testIdGenerator() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    TableIdentifier miscTable = new TableIdentifier(null,null, "MISC_TYPES");
    assertEquals("sequence",repository.getTableIdentifierStrategyName(miscTable));
    Map props = repository.getTableIdentifierProperties(miscTable);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.