1) Change Oracle9Dialect to Oracle9iDialect 2) I forget which, but one of the options for ExportSchema is gone.
I'll look over lunch. I can reply back with an svn patch. On Tue, Jun 9, 2009 at 9:42 AM, Hudson Akridge<hudson.akri...@gmail.com> wrote: > I'll take a look at this tonight and see if we can't get a quick fix win for > whatever's causing this. > > On Tue, Jun 9, 2009 at 8:34 AM, Guido Ziliotti <guido.zilio...@gmail.com> > wrote: >> >> I think the solution from the trunk dosn't build with NH 2.1. It's related >> to Oracle9Dialect. >> >> build output follows >> >> ------ Build started: Project: FluentNHibernate, Configuration: Release >> Any CPU ------ >> C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig >> /nowarn:1591,1701,1702 /errorreport:prompt /warn:4 >> /doc:bin\Release\FluentNHibernate.XML /define:TRACE >> /reference:H:\svnlibs\nhib-contrib\src\NHibernate.Validator\lib\Iesi.Collections.dll >> /reference:H:\svnlibs\nhib-contrib\src\NHibernate.Validator\lib\NHibernate.dll >> /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll >> /reference:"C:\Programmi\Reference >> Assemblies\Microsoft\Framework\v3.5\System.Core.dll" >> /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll >> /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll >> /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll >> /reference:"C:\Programmi\Reference >> Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug:pdbonly >> /filealign:512 /keyfile:..\FluentKey.snk /optimize+ >> /out:obj\Release\FluentNHibernate.dll /target:library >> ..\CommonAssemblyInfo.cs AutoMappingExpressions.cs >> AutoMap\Alterations\AutoMappingOverrideAlteration.cs >> AutoMap\Alterations\IAutoMappingAlteration.cs >> AutoMap\Alterations\IAutoMappingOverride.cs >> AutoMap\AutoJoinedSubClassPart.cs AutoMap\AutoMap.cs >> AutoMap\AutoMapColumn.cs AutoMap\AutoMapComponent.cs >> AutoMap\AutoMapIdentity.cs AutoMap\AutoMapManyToOne.cs >> AutoMap\AutoMapOneToMany.cs AutoMap\AutoMapper.cs >> AutoMap\AutoMappingAlterationCollection.cs AutoMap\AutoMappingException.cs >> AutoMap\AutoMapVersion.cs AutoMap\AutoPersistenceModel.cs >> AutoMap\ExpressionBuilder.cs AutoMap\IAutoMapper.cs >> AutoMap\IAutoMappingAlteration.cs AutoMap\ManyToManyAutoMapper.cs >> AutoMap\PrivateAutoMapper.cs AutoMap\PrivateAutoPersistenceModel.cs Cache.cs >> Cfg\AutoMappingsContainer.cs Cfg\Db\CacheSettingsBuilder.cs >> Cfg\Db\ConnectionStringBuilder.cs Cfg\Db\FirebirdConfiguration.cs >> Cfg\Db\IPersistenceConfigurer.cs Cfg\Db\JetDriverConfiguration.cs >> Cfg\Db\JetDriverConnectionStringBuilder.cs >> Cfg\Db\MsSqlConnectionStringBuilder.cs >> Cfg\Db\MySQLConnectionStringBuilder.cs Cfg\Db\OracleClientConfiguration.cs >> Cfg\Db\OracleConfiguration.cs Cfg\Db\OracleConnectionStringBuilder.cs >> Cfg\Db\OracleDataClientConfiguration.cs >> Cfg\Db\PostgreSQLConnectionStringBuilder.cs Cfg\FluentConfiguration.cs >> Cfg\FluentConfigurationException.cs Cfg\Fluently.cs >> Cfg\FluentMappingsContainer.cs Cfg\HbmMappingsContainer.cs >> Cfg\MappingConfiguration.cs Cfg\Db\MsSqlCeConfiguration.cs >> Cfg\Db\MySQLConfiguration.cs Cfg\Db\PersistenceConfiguration.cs >> Cfg\Db\PostgreSQLConfiguration.cs Cfg\Db\SQLiteConfiguration.cs >> Cfg\SetupConventionFinder.cs Conventions\ConventionsCollection.cs >> Conventions\Defaults\DefaultForeignKeyConvention.cs >> Conventions\Discovery\BaseMappingPartDiscoveryConvention.cs >> Conventions\Discovery\ClassDiscoveryConvention.cs >> Conventions\Discovery\ClassMappingPartDiscoveryConvention.cs >> Conventions\Discovery\ComponentDiscoveryConvention.cs >> Conventions\Discovery\ComponentMappingPartDiscoveryConvention.cs >> Conventions\DefaultConventionFinder.cs >> Conventions\Discovery\DynamicComponentDiscoveryConvention.cs >> Conventions\Discovery\DynamicComponentMappingPartDiscoveryConvention.cs >> Conventions\Discovery\HasManyDiscoveryConvention.cs >> Conventions\Discovery\HasManyToManyDiscoveryConvention.cs >> Conventions\Discovery\HasOneDiscoveryConvention.cs >> Conventions\Discovery\IdDiscoveryConvention.cs >> Conventions\Discovery\JoinDiscoveryConvention.cs >> Conventions\Discovery\JoinedSubclassDiscoveryConvention.cs >> Conventions\Discovery\JoinedSubclassMappingPartDiscoveryConvention.cs >> Conventions\Discovery\JoinMappingPartDiscoveryConvention.cs >> Conventions\Discovery\PropertyDiscoveryConvention.cs >> Conventions\Discovery\ReferenceDiscoveryConvention.cs >> Conventions\Discovery\RelationshipDiscoveryConvention.cs >> Conventions\Discovery\SubclassDiscoveryConvention.cs >> Conventions\Discovery\SubclassMappingPartDiscoveryConvention.cs >> Conventions\Discovery\VersionDiscoveryConvention.cs >> Conventions\ForeignKeyConvention.cs Conventions\Helpers\ForeignKey.cs >> Conventions\Helpers\Prebuilt\BuiltClassConvention.cs >> Conventions\Helpers\Prebuilt\BuiltComponentConvention.cs >> Conventions\Helpers\Prebuilt\BuiltConventionBase.cs >> Conventions\Helpers\Prebuilt\BuiltDynamicComponentConvention.cs >> Conventions\Helpers\Prebuilt\BuiltEntireMappingsConvention.cs >> Conventions\Helpers\Prebuilt\BuiltForeignKeyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltFuncForeignKeyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltHasManyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltHasManyToManyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltHasOneConvention.cs >> Conventions\Helpers\Prebuilt\BuiltIdConvention.cs >> Conventions\Helpers\Prebuilt\BuiltJoinConvention.cs >> Conventions\Helpers\Prebuilt\BuiltMappingPartConvention.cs >> Conventions\Helpers\Prebuilt\BuiltPropertyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltReferenceConvention.cs >> Conventions\Helpers\Prebuilt\BuiltRelationshipConvention.cs >> Conventions\Helpers\Prebuilt\BuiltSuffixForeignKeyConvention.cs >> Conventions\Helpers\Prebuilt\BuiltVersionConvention.cs >> Conventions\Helpers\Cache.cs >> Conventions\Helpers\Builders\ClassConventionBuilder.cs >> Conventions\Helpers\Builders\ComponentConventionBuilder.cs >> Conventions\Helpers\ConventionBuilder.cs Conventions\Helpers\DefaultLazy.cs >> Conventions\Helpers\Builders\DynamicComponentConventionBuilder.cs >> Conventions\Helpers\DynamicInsert.cs Conventions\Helpers\DynamicUpdate.cs >> Conventions\Helpers\Builders\EverythingConventionBuilder.cs >> Conventions\Helpers\Builders\HasManyConventionBuilder.cs >> Conventions\Helpers\Builders\HasOneConventionBuilder.cs >> Conventions\Helpers\Builders\HasManyToManyConventionBuilder.cs >> Conventions\Helpers\IConventionBuilder.cs >> Conventions\Helpers\Builders\IdConventionBuilder.cs >> Conventions\Helpers\Builders\JoinConventionBuilder.cs >> Conventions\Helpers\Builders\MappingPartConventionBuilder.cs >> Conventions\Helpers\OptimisticLock.cs Conventions\Helpers\PrimaryKey.cs >> Conventions\Helpers\Builders\PropertyConventionBuilder.cs >> Conventions\Helpers\Builders\ReferenceConventionBuilder.cs >> Conventions\Helpers\Builders\RelationshipConventionBuilder.cs >> Conventions\Helpers\Table.cs >> Conventions\Helpers\Builders\VersionConventionBuilder.cs >> Conventions\IJoinedSubclassConvention.cs Conventions\ISubclassConvention.cs >> Conventions\MultipleAttribute.cs Data\Entity.cs DummyMethodInfo.cs >> Cfg\Db\MsSqlConfiguration.cs DummyPropertyInfo.cs >> Infrastructure\ResolveException.cs MappingModel\ClassBased\ClassMapping.cs >> MappingModel\ClassBased\ClassMappingBase.cs >> MappingModel\ClassBased\ComponentMapping.cs >> MappingModel\ClassBased\ComponentMappingBase.cs >> MappingModel\ClassBased\DynamicComponentMapping.cs >> MappingModel\ClassBased\ISubclassMapping.cs >> MappingModel\ClassBased\JoinedSubclassMapping.cs >> MappingModel\ClassBased\SubclassMapping.cs >> MappingModel\Collections\CompositeElementMapping.cs >> MappingModel\Output\XmlClassWriterBase.cs >> MappingModel\Output\XmlComponentWriter.cs >> MappingModel\Output\XmlComponentWriterBase.cs >> MappingModel\Output\XmlCompositeElementWriter.cs >> MappingModel\Output\XmlDynamicComponentWriter.cs >> MappingModel\Output\XmlKeyWriter.cs >> MappingModel\Output\XmlInheritanceWriter.cs >> MappingModel\Output\XmlJoinedSubclassWriter.cs >> MappingModel\Output\XmlParentWriter.cs >> MappingModel\Output\XmlSubclassWriter.cs >> MappingModel\Output\XmlDiscriminatorWriter.cs Infrastructure\Container.cs >> MappingModel\JoinMapping.cs MappingModel\Output\XmlJoinWriter.cs >> MappingModel\Output\XmlWriterContainer.cs MappingModel\ParentMapping.cs >> Mapping\AnyPart.cs Extensions.cs MappingModel\Output\XmlColumnWriter.cs >> MappingModel\Output\XmlPropertyWriter.cs MappingModel\PropertyMapping.cs >> Mapping\ClassMap.cs Mapping\ComponentPartBase.cs >> Mapping\DiscriminatorPart.cs Mapping\DiscriminatorValue.cs >> Mapping\IAccessStrategyBuilder.cs Mapping\ICascadeExpression.cs >> Mapping\IClassMap.cs MappingModel\ImportMapping.cs >> MappingModel\Output\XmlHibernateMappingWriter.cs >> MappingModel\Output\XmlImportWriter.cs Mapping\Attributes.cs >> Mapping\CachePart.cs Conventions\UserTypeConvention.cs >> Conventions\AttributePropertyConvention.cs >> Conventions\Defaults\BaseMethodAccessorBackingFieldNamingConvention.cs >> Conventions\Defaults\HasManyMethodAccessorBackingFieldNamingConvention.cs >> Conventions\Defaults\HasManyToManyJoinTableNameConvention.cs >> Conventions\Defaults\HasManyToManyMethodAccessorBackingFieldNamingConvention.cs >> Conventions\Defaults\PrimaryKeyConvention.cs >> Conventions\Defaults\VersionColumnNameConvention.cs >> Conventions\IEntireMappingsConvention.cs Conventions\IClassConvention.cs >> Conventions\IComponentConvention.cs Conventions\IConvention.cs >> Conventions\IConventionFinder.cs Conventions\IDynamicComponentConvention.cs >> Conventions\IHasManyConvention.cs Conventions\IHasManyToManyConvention.cs >> Conventions\IHasOneConvention.cs Conventions\IIdConvention.cs >> Conventions\IJoinConvention.cs Conventions\IMappingPartConvention.cs >> Conventions\IPropertyConvention.cs Conventions\IReferenceConvention.cs >> Conventions\IRelationshipConvention.cs Conventions\IUserTypeConvention.cs >> Conventions\IVersionConvention.cs Mapping\CascadeExpression.cs >> Mapping\CollectionCascadeExpression.cs Mapping\ColumnNameCollection.cs >> Mapping\DefaultAccessStrategyBuilder.cs Mapping\DynamicComponentPart.cs >> Mapping\FetchTypeExpression.cs Mapping\GenericEnumMapper.cs >> Mapping\IAccessStrategy.cs Mapping\IClasslike.cs >> Mapping\ICollectionCascadeExpression.cs Mapping\ICollectionRelationship.cs >> Mapping\IColumnNameCollection.cs Mapping\IComponent.cs >> Mapping\IComponentBase.cs Mapping\IDiscriminatorPart.cs >> Mapping\IDynamicComponent.cs Mapping\IHasAttributes.cs >> Mapping\IJoinedSubclass.cs Mapping\IMappingPart.cs >> Mapping\INotFoundExpression.cs Mapping\InvalidPrefixException.cs >> Mapping\IRelationship.cs Mapping\ISubclass.cs Mapping\MappingPartComparer.cs >> Mapping\Prefix.cs Utils\XmlExtensions.cs SessionSource.cs >> Conventions\Defaults\TableNameConvention.cs >> Testing\PersistenceSpecification.cs >> Testing\SingleConnectionSessionSourceForSQLiteInMemoryTesting.cs >> Utils\ExpressionToSql.cs Mapping\IIdentityPart.cs Mapping\ImportPart.cs >> Mapping\IOneToManyPart.cs Mapping\JoinPart.cs Mapping\NotFoundExpression.cs >> Mapping\OneToOnePart.cs Mapping\OptimisticLockBuilder.cs >> Mapping\PartPosition.cs Mapping\ToManyBase.cs MissingConstructorException.cs >> Conventions\Defaults\NullableEnumerationPropertyConvention.cs >> IMappingVisitor.cs MappingVisitor.cs Mapping\AccessStrategyBuilder.cs >> Mapping\ClasslikeMapBase.cs Mapping\ComponentPart.cs >> Mapping\CompositeElementPart.cs Mapping\CompositeIdentityPart.cs >> Conventions\Defaults\PropertyTypeConvention.cs >> Conventions\Defaults\EnumerationPropertyConvention.cs >> Mapping\IdentityGenerationStrategyBuilder.cs Mapping\IdentityPart.cs >> Mapping\IProperty.cs Mapping\JoinedSubClassPart.cs Mapping\ManyToManyPart.cs >> Mapping\ManyToOnePart.cs Mapping\OneToManyPart.cs Mapping\PropertyMap.cs >> Mapping\SubClassPart.cs Mapping\TypeMapping.cs Mapping\VersionPart.cs >> MappingModel\AttributeStore.cs >> MappingModel\Collections\CollectionMappingBase.cs >> MappingModel\Collections\IndexMapping.cs >> MappingModel\Collections\ListMapping.cs >> MappingModel\Collections\ManyToManyMapping.cs >> MappingModel\Collections\SetMapping.cs >> MappingModel\Collections\BagMapping.cs >> MappingModel\Collections\ICollectionContentsMapping.cs >> MappingModel\Collections\ICollectionMapping.cs MappingModel\ColumnMapping.cs >> MappingModel\Conventions\ConventionException.cs >> MappingModel\Conventions\ManyToManyTableConvention.cs >> MappingModel\DiscriminatorMapping.cs MappingModel\IHasMappedMembers.cs >> MappingModel\MappedMembers.cs MappingModel\NullMappingModelVisitor.cs >> MappingModel\INameable.cs MappingModel\KeyMapping.cs >> MappingModel\IMappingModelVisitor.cs >> MappingModel\DefaultMappingModelVisitor.cs >> MappingModel\Output\XmlClassWriter.cs >> MappingModel\Output\XmlWriterFactory.cs MappingModel\Output\IXmlWriter.cs >> MappingModel\Identity\IdGeneratorMapping.cs >> MappingModel\Identity\CompositeIdMapping.cs MappingModel\HibernateMapping.cs >> MappingModel\Identity\IdMapping.cs MappingModel\Identity\IIdentityMapping.cs >> MappingModel\IMappingBase.cs MappingModel\ManyToOneMapping.cs >> MappingModel\MappingBase.cs MappingModel\Collections\OneToManyMapping.cs >> MappingModel\Conventions\NamingConvention.cs PersistenceModel.cs >> Utils\Reflection\Accessor.cs Utils\Reflection\PropertyChain.cs >> Utils\Reflection\SingleProperty.cs Xml\MappingXmlSerializer.cs >> Xml\MappingXmlValidator.cs Properties\AssemblyInfo.cs >> Utils\InvocationHelper.cs Utils\Reflection\ReflectionHelper.cs Reveal.cs >> UnknownPropertyException.cs >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ManyToManyPart.cs(11,14): >> warning CS0108: 'FluentNHibernate.Mapping.IManyToManyPart.Inverse()' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.Inverse()'. Use the new >> keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(22,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ManyToManyPart.cs(12,14): >> warning CS0108: >> 'FluentNHibernate.Mapping.IManyToManyPart.WithTableName(string)' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.WithTableName(string)'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(40,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ManyToManyPart.cs(19,54): >> warning CS0108: 'FluentNHibernate.Mapping.IManyToManyPart.Cascade' hides >> inherited member 'FluentNHibernate.Mapping.ICollectionRelationship.Cascade'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(15,38): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(7,53): >> warning CS0108: 'FluentNHibernate.Mapping.IOneToManyPart.Cascade' hides >> inherited member 'FluentNHibernate.Mapping.ICollectionRelationship.Cascade'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(15,38): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(8,24): >> warning CS0108: 'FluentNHibernate.Mapping.IOneToManyPart.Inverse()' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.Inverse()'. Use the new >> keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(22,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(9,24): >> warning CS0108: 'FluentNHibernate.Mapping.IOneToManyPart.LazyLoad()' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.LazyLoad()'. Use the new >> keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(21,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(15,24): >> warning CS0108: >> 'FluentNHibernate.Mapping.IOneToManyPart.CollectionType<TCollection>()' >> hides inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.CollectionType<TCollection>()'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(57,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(20,24): >> warning CS0108: >> 'FluentNHibernate.Mapping.IOneToManyPart.CollectionType(System.Type)' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.CollectionType(System.Type)'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(62,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(25,24): >> warning CS0108: >> 'FluentNHibernate.Mapping.IOneToManyPart.CollectionType(string)' hides >> inherited member >> 'FluentNHibernate.Mapping.ICollectionRelationship.CollectionType(string)'. >> Use the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(67,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\IOneToManyPart.cs(30,24): >> warning CS0108: 'FluentNHibernate.Mapping.IOneToManyPart.Not' hides >> inherited member 'FluentNHibernate.Mapping.ICollectionRelationship.Not'. Use >> the new keyword if hiding was intended. >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\ICollectionRelationship.cs(20,33): >> (Related location) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Mapping\CompositeElementPart.cs(115,13): >> warning CS1590: Invalid XML include element -- Operazione completata. >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\SessionSource.cs(82,17): error >> CS1501: No overload for method 'Execute' takes '6' arguments >> h:\svnlibs\nhib-contrib\src\NHibernate.Validator\lib\NHibernate.dll: >> (Related file) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Cfg\Db\OracleDataClientConfiguration.cs(20,70): >> error CS0246: The type or namespace name 'Oracle9Dialect' could not be found >> (are you missing a using directive or an assembly reference?) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Cfg\Db\OracleClientConfiguration.cs(19,66): >> error CS0246: The type or namespace name 'Oracle9Dialect' could not be found >> (are you missing a using directive or an assembly reference?) >> >> H:\svnlibs\fluent-nhib\src\FluentNHibernate\Cfg\Db\OracleConfiguration.cs(22,60): >> error CS0246: The type or namespace name 'Oracle9Dialect' could not be found >> (are you missing a using directive or an assembly reference?) >> >> Compile complete -- 4 errors, 11 warnings >> ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped >> ========== >> >> > > > > -- > - Hudson > http://www.bestguesstheory.com > http://twitter.com/HudsonAkridge > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibernate@googlegroups.com To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---