protected InputStream getAsciiStream() throws SQLException { return new ReaderInputStream( getCharacterStream() ); }
@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(); }
@Test public void testClassComment() { StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder() .applySetting("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); MetadataSources metadataSources = new MetadataSources(serviceRegistryBuilder.build()); metadataSources.addInputStream(new ReaderInputStream(new StringReader(CLASS_COMMENT_HBM_XML))); Metadata metadata = metadataSources.buildMetadata(); PersistentClass pc = metadata.getEntityBinding("org.hibernate.test.hbm.Foo"); Assert.assertNotNull(pc); Table table = pc.getTable(); Assert.assertNotNull(table); Assert.assertEquals("This is class 'Foo' with property 'bar'.", table.getComment()); }
@Test public void testQueryReturn() { StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder() .applySetting("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); StandardServiceRegistry standardServiceRegistry = serviceRegistryBuilder.build(); MetadataSources metadataSources = new MetadataSources(standardServiceRegistry); try { metadataSources.addInputStream(new ReaderInputStream(new StringReader(QUERY_RETURN_HBM_XML))); Metadata metadata = metadataSources.buildMetadata(); NamedSQLQueryDefinition myQuery = metadata.getNamedNativeQueryDefinition("myQuery"); Assert.assertNotNull(myQuery); NativeSQLQueryReturn[] myQueryReturns = myQuery.getQueryReturns(); Assert.assertNotNull(myQueryReturns); Assert.assertEquals(1, myQueryReturns.length); Assert.assertTrue(NativeSQLQueryRootReturn.class.isInstance(myQueryReturns[0])); NativeSQLQueryRootReturn myQueryRootReturn = (NativeSQLQueryRootReturn)myQueryReturns[0]; Assert.assertEquals("e", myQueryRootReturn.getAlias()); Assert.assertEquals("org.hibernate.test.hbm.query.QueryReturnTest$Bar", myQueryRootReturn.getReturnEntityName()); } finally { if ( standardServiceRegistry instanceof StandardServiceRegistryImpl ) { ( (StandardServiceRegistryImpl) standardServiceRegistry ).destroy(); } } }
protected InputStream getAsciiStream() throws SQLException { resetIfNeeded(); return new ReaderInputStream( reader ); }
protected InputStream getAsciiStream() throws SQLException { resetIfNeeded(); return new ReaderInputStream( reader ); }
protected InputStream getAsciiStream() throws SQLException { return new ReaderInputStream( getCharacterStream() ); }