本文整理了Java中org.hibernate.cfg.Configuration.addInputStream()
方法的一些代码示例,展示了Configuration.addInputStream()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.addInputStream()
方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称:Configuration
方法名:addInputStream
[英]Read mappings from an java.io.InputStream.
[中]从java应用程序读取映射。木卫一。输入流。
代码示例来源:origin: hibernate/hibernate-orm
for ( String xmlFile : xmlFiles ) {
try ( InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( xmlFile ) ) {
configuration.addInputStream( is );
代码示例来源:origin: hibernate/hibernate-orm
private SessionFactoryImplementor buildSessionFactory(List<Class<?>> classesUnderTest, List<String> configFiles) {
assert classesUnderTest != null;
assert configFiles != null;
Configuration cfg = new Configuration();
for ( Class<?> clazz : classesUnderTest ) {
cfg.addAnnotatedClass( clazz );
}
for ( String configFile : configFiles ) {
try ( InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( configFile ) ) {
cfg.addInputStream( is );
}
catch (IOException e) {
throw new IllegalArgumentException( e );
}
}
return ( SessionFactoryImplementor ) cfg.buildSessionFactory();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testQuery() {
Configuration cfg = new Configuration();
cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
cfg.addInputStream(new ReaderInputStream(new StringReader(NAMED_QUERY_HBM_XML)));
SessionFactory sessionFactory = cfg.buildSessionFactory();
sessionFactory.close();
}
代码示例来源:origin: hibernate/hibernate-orm
cfg.addInputStream( ConfigHelper.getResourceAsStream( resourceName ) );
fail();
代码示例来源:origin: hibernate/hibernate-orm
cfg.addInputStream( new ByteArrayInputStream( new byte[0] ) );
fail();
代码示例来源:origin: babyfish-ct/babyfish
@Override
public Configuration addInputStream(InputStream xmlInputStream)
throws MappingException {
super.addInputStream(xmlInputStream);
return this;
}
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-tool-lib
public void processConfig(Configuration config) throws IOException, MappingException {
for (int i = 0; i < this.mappingLocations.length; i++) {
config.addInputStream(this.mappingLocations[i].getInputStream());
}
}
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.ejb
public Ejb3Configuration addInputStream(InputStream xmlInputStream) throws MappingException {
Thread thread = null;
ClassLoader contextClassLoader = null;
if (overridenClassLoader != null) {
thread = Thread.currentThread();
contextClassLoader = thread.getContextClassLoader();
thread.setContextClassLoader( overridenClassLoader );
}
try {
cfg.addInputStream( xmlInputStream );
return this;
}
finally {
if (thread != null) thread.setContextClassLoader( contextClassLoader );
}
}
代码示例来源:origin: hibernate/hibernate
/**
* Read mappings from a <tt>URL</tt>
*
* @param url
*/
public Configuration addURL(URL url) throws MappingException {
if ( log.isDebugEnabled() ) log.debug( "Mapping URL:\n" + url );
try {
addInputStream( url.openStream() );
}
catch ( Exception e ) {
log.error( "Could not configure datastore from URL: " + url , e );
throw new MappingException( "Could not configure datastore from URL: " + url, e );
}
return this;
}
代码示例来源:origin: hibernate/hibernate
/**
* Read mappings from a particular XML file
*
* @param xmlFile a path to a file
*/
public Configuration addFile(File xmlFile) throws MappingException {
log.info( "Mapping file: " + xmlFile.getPath() );
try {
addInputStream( new FileInputStream( xmlFile ) );
}
catch ( Exception e ) {
log.error( "Could not configure datastore from file: " + xmlFile.getPath(), e );
throw new MappingException( "Could not configure datastore from file: " + xmlFile.getPath(), e );
}
return this;
}
代码示例来源:origin: hibernate/hibernate
/**
* Read mappings from an application resource trying different classloaders.
* This method will try to load the resource first from the thread context
* classloader and then from the classloader that loaded Hibernate.
*/
public Configuration addResource(String path) throws MappingException {
log.info( "Mapping resource: " + path );
InputStream rsrc = Thread.currentThread().getContextClassLoader().getResourceAsStream( path );
if ( rsrc == null ) rsrc = Environment.class.getClassLoader().getResourceAsStream( path );
if ( rsrc == null ) throw new MappingException( "Resource: " + path + " not found" );
try {
return addInputStream( rsrc );
}
catch ( MappingException me ) {
throw new MappingException( "Error reading resource: " + path, me );
}
}
代码示例来源:origin: hibernate/hibernate
/**
* Read a mapping from an application resource, using a convention.
* The class <tt>foo.bar.Foo</tt> is mapped by the file <tt>foo/bar/Foo.hbm.xml</tt>.
*
* @param persistentClass the mapped class
*/
public Configuration addClass(Class persistentClass) throws MappingException {
String fileName = persistentClass.getName().replace( '.', '/' ) + ".hbm.xml";
log.info( "Mapping resource: " + fileName );
InputStream rsrc = persistentClass.getClassLoader().getResourceAsStream( fileName );
if ( rsrc == null ) throw new MappingException( "Resource: " + fileName + " not found" );
try {
return addInputStream( rsrc );
}
catch ( MappingException me ) {
throw new MappingException( "Error reading resource: " + fileName, me );
}
}
代码示例来源:origin: hibernate/hibernate
/**
* Read mappings from an application resource
*
* @param path a resource
* @param classLoader a <tt>ClassLoader</tt> to use
*/
public Configuration addResource(String path, ClassLoader classLoader) throws MappingException {
log.info( "Mapping resource: " + path );
InputStream rsrc = classLoader.getResourceAsStream( path );
if ( rsrc == null ) throw new MappingException( "Resource: " + path + " not found" );
try {
return addInputStream( rsrc );
}
catch ( MappingException me ) {
throw new MappingException( "Error reading resource: " + path, me );
}
}
代码示例来源:origin: hibernate/hibernate
log.info( "Found mapping documents in jar: " + ze.getName() );
try {
addInputStream( jarFile.getInputStream( ze ) );
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* {@inheritDoc}
* @see Initializable#initialize()
*/
public void initialize() throws InitializationException
{
this.sessionFactory.getConfiguration().addInputStream(Util.getResourceAsStream(this.mappingPath));
}
代码示例来源:origin: org.ikasan/ikasan-connector-basefiletransfer
/**
* static accessor for singleton TransactionalResourceCommandDAO
*
* @return singleton instance of TransactionalResourceCommandDAO
*/
public static TransactionalResourceCommandDAO getTransactionalResourceCommandDAO() {
if (transactionalResourceCommandDAO == null) {
InputStream transactionalResourceCommandMappings = Thread
.currentThread()
.getContextClassLoader()
.getResourceAsStream("TransactionalResourceCommand.hbm.xml");
InputStream xidImplMappings = Thread.currentThread()
.getContextClassLoader().getResourceAsStream(
"XidImpl.hbm.xml");
Configuration cfg = generateConfiguration();
cfg.setProperty(Environment.DATASOURCE,
"java:/datasource/ikasan/ds");
cfg.addInputStream(transactionalResourceCommandMappings);
cfg.addInputStream(xidImplMappings);
transactionalResourceCommandDAO = new HibernateTransactionalResourceCommandDAO(
cfg.buildSessionFactory());
}
return transactionalResourceCommandDAO;
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
LOG.foundMappingDocument( ze.getName() );
try {
addInputStream( jarFile.getInputStream( ze ) );
代码示例来源:origin: org.beangle.commons/beangle-commons-orm
for (String mapping : this.mappingResources) {
Resource resource = new ClassPathResource(mapping.trim(), this.beanClassLoader);
configuration.addInputStream(resource.getInputStream());
代码示例来源:origin: hibernate/hibernate-search
cfgs[sfIndex].addInputStream( is );
代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter
config.addInputStream(transpile(new ByteArrayInputStream(is)));
内容来源于网络,如有侵权,请联系作者删除!