org.hibernate.cfg.Configuration.addDirectory()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(124)

本文整理了Java中org.hibernate.cfg.Configuration.addDirectory()方法的一些代码示例,展示了Configuration.addDirectory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.addDirectory()方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称:Configuration
方法名:addDirectory

Configuration.addDirectory介绍

[英]Read all mapping documents from a directory tree.

Assumes that any file named .hbm.xml is a mapping document.
[中]从目录树中读取所有映射文档。
假定名为
的任何文件都是。哈佛商学院。xml是一种映射文档。

代码示例

代码示例来源:origin: org.hibernate/hibernate-annotations

@Override
public AnnotationConfiguration addDirectory(File dir) throws MappingException {
  super.addDirectory( dir );
  return this;
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

@Override
public AnnotationConfiguration addDirectory(File dir) throws MappingException {
  super.addDirectory( dir );
  return this;
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

@Override
public AnnotationConfiguration addDirectory(File dir) throws MappingException {
  super.addDirectory( dir );
  return this;
}

代码示例来源:origin: babyfish-ct/babyfish

@Override
public Configuration addDirectory(File dir) throws MappingException {
  super.addDirectory(dir);
  return this;
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

/**
 * Read all mapping documents from a directory tree.
 * <p/>
 * Assumes that any file named <tt>*.hbm.xml</tt> is a mapping document.
 *
 * @param dir The directory
 * @return this (for method chaining purposes)
 * @throws MappingException Indicates problems reading the jar file or
 * processing the contained mapping documents.
 */
public Configuration addDirectory(File dir) throws MappingException {
  File[] files = dir.listFiles();
  for ( int i = 0; i < files.length ; i++ ) {
    if ( files[i].isDirectory() ) {
      addDirectory( files[i] );
    }
    else if ( files[i].getName().endsWith( ".hbm.xml" ) ) {
      addFile( files[i] );
    }
  }
  return this;
}

代码示例来源:origin: hibernate/hibernate

/**
 * Read all mapping documents from a directory tree. Assume that any
 * file named <tt>*.hbm.xml</tt> is a mapping document.
 *
 * @param dir a directory
 */
public Configuration addDirectory(File dir) throws MappingException {
  File[] files = dir.listFiles();
  for ( int i = 0; i < files.length; i++ ) {
    if ( files[i].isDirectory() ) {
      addDirectory( files[i] );
    }
    else if ( files[i].getName().endsWith( ".hbm.xml" ) ) {
      addFile( files[i] );
    }
  }
  return this;
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

/**
 * Read all mapping documents from a directory tree.
 * <p/>
 * Assumes that any file named <tt>*.hbm.xml</tt> is a mapping document.
 *
 * @param dir The directory
 * @return this (for method chaining purposes)
 * @throws MappingException Indicates problems reading the jar file or
 * processing the contained mapping documents.
 */
public Configuration addDirectory(File dir) throws MappingException {
  File[] files = dir.listFiles();
  for ( File file : files ) {
    if ( file.isDirectory() ) {
      addDirectory( file );
    }
    else if ( file.getName().endsWith( ".hbm.xml" ) ) {
      addFile( file );
    }
  }
  return this;
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

/**
 * Read all mapping documents from a directory tree.
 * <p/>
 * Assumes that any file named <tt>*.hbm.xml</tt> is a mapping document.
 *
 * @param dir The directory
 * @return this (for method chaining purposes)
 * @throws MappingException Indicates problems reading the jar file or
 * processing the contained mapping documents.
 */
public Configuration addDirectory(File dir) throws MappingException {
  File[] files = dir.listFiles();
  for ( File file : files ) {
    if ( file.isDirectory() ) {
      addDirectory( file );
    }
    else if ( file.getName().endsWith( ".hbm.xml" ) ) {
      addFile( file );
    }
  }
  return this;
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-user

/**
 * The main method.
 *
 * @param args the arguments
 */
public static void main(String[] args) {
  Configuration cfg = new Configuration();
  String folderAbsPath = ClassLoader.getSystemResource(hbmFolder).getFile();
  cfg.addDirectory(new File(folderAbsPath));
  String[] createLines = cfg.generateSchemaCreationScript(sqlDialect);
  System.out.println("*** CREATE ***");
  for (String line : createLines) {
    System.out.println(line + ";");
  }
  String[] dropLines = cfg.generateDropSchemaScript(sqlDialect);
  System.out.println("*** DROP ***");
  for (String line : dropLines) {
    System.out.println(line + ";");
  }
  // You can also play with the following snippet if need to generate
  // database scripts from Spring UserCatalog configuration.
  // ApplicationContext ctx = new ClassPathXmlApplicationContext(
  // "/pl/edu/icm/yadda/service2/user/hibernate/usercatalog-beans.xml");
  // LocalSessionFactoryBean lsfb = (LocalSessionFactoryBean)
  // ctx.getBean("&sessionFactory");
  // Configuration cfg = lsfb.getConfiguration();
  // new SchemaExport(cfg).execute(true, false, false, true);
  // new SchemaExport(cfg).drop(true, false);
}

代码示例来源:origin: 52North/SOS

throw new ConfigurationError("Hibernate directory " + directory + " doesn't exist!");
  configuration.addDirectory(hibernateDir);
configuration.addDirectory(new File(getClass().getResource(HIBERNATE_MAPPING_CORE_PATH).toURI()));
configuration.addDirectory(new File(getClass().getResource(HIBERNATE_MAPPING_SERIES_CONCEPT_PATH).toURI()));

代码示例来源:origin: org.codehaus.mojo.hibernate3/maven-hibernate3-jdk14

protected void doConfiguration( Configuration configuration )
  {
    super.doConfiguration( configuration );

    // if the mojo has the scan-classes flag on then scna the output directories for hbm.xml files
    if ( getExporterMojo().getComponentProperty( "scan-classes", false ) )
    {
      // add the output directory
      File outputDirectory = new File( getExporterMojo().getProject().getBuild().getOutputDirectory() );
      if ( outputDirectory.exists() && outputDirectory.isDirectory() )
      {
        configuration.addDirectory( outputDirectory );
      }

      File testOutputDirectory = new File( getExporterMojo().getProject().getBuild().getTestOutputDirectory() );
      if ( testOutputDirectory.exists() && testOutputDirectory.isDirectory() )
      {
        configuration.addDirectory( testOutputDirectory );
      }
    }
  }
}

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-session-factory

throw new ConfigurationError("Hibernate directory " + directory + " doesn't exist!");
  configuration.addDirectory(hibernateDir);
configuration.addDirectory(new File(getClass().getResource(HIBERNATE_MAPPING_CORE_PATH).toURI()));
configuration.addDirectory(new File(getClass().getResource(HIBERNATE_MAPPING_SERIES_CONCEPT_PATH).toURI()));

代码示例来源:origin: dhis2/dhis2-core

config.addDirectory( file );

代码示例来源:origin: apache/servicemix-bundles

"Mapping directory location [" + resource + "] does not denote a directory");
config.addDirectory(file);

相关文章

Configuration类方法