Thankz man! That solved my problem! I feel so stupid for a mistake like this!
THANKZ!!! Hugs. On Aug 9, 5:59 am, Tuna Toksoz <[email protected]> wrote: > MySql dialect is written in that form "MySQLDialect" not "MySqlDialect" > Also make sure that you have necessary mysql drivers dll in bin folder. > > Tuna Toksöz > Eternal sunshine of the open source mind. > > http://devlicio.us/blogs/tuna_toksozhttp://tunatoksoz.comhttp://twitter.com/tehlike > > On Sun, Aug 9, 2009 at 4:00 AM, Alaor Carvalho Neto > <[email protected]>wrote: > > > > > > > Guyz, I'm a begginer with nhibernate, I downloaded it for the first > > time and then I was following the quick start tutorial but it was > > frustating that the first test didn't run! And I can't find what I did > > wrong, please help me! > > > I changed only a few things from the quick start tutorial, first, I > > have a Usuario (User) class, not an Product, what is irrelevant And > > I'm using MySql. Dispite that I didn't change anything, my directory > > structure is like that: > > > Uniflu > > -> Uniflu.Domain > > -> -> Properties > > -> -> References > > -> -> Mappings > > -> -> -> Usuario.hbm.xml > > -> -> hibernate.hbm.xml > > -> -> Usuario.cs > > -> Uniflu.Tests > > -> -> GenerateSchema_Fixture.cs > > > my Usuario.cs class: > > > using System; > > using System.Collections.Generic; > > using System.Linq; > > using System.Text; > > > namespace Uniflu.Domain > > { > > public class Usuario > > { > > public virtual Guid Id { get; set; } > > public virtual String Nome { get; set; } > > public virtual String Email { get; set; } > > public virtual String Senha { get; set; } > > public virtual String Dica { get; set; } > > public virtual DateTime DataCriado { get; set; } > > public virtual DateTime UltimoAcesso { get; set; } > > public virtual Boolean Ativo { get; set; } > > } > > } > > > My Usuario.hbm.xml (it IS set to embedded resource): > > > <?xml version="1.0" encoding="utf-8" ?> > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" > > assembly="Uniflu.Domain" > > namespace="Uniflu.Domain"> > > <class name="Usuario"> > > <id name="Id"> > > <generator class="guid" /> > > </id> > > <property name="Nome" /> > > <property name="Email" /> > > <property name="Senha" /> > > <property name="Dica" /> > > <property name="DataCriado" /> > > <property name="UltimoAcesso" /> > > <property name="Ativo" /> > > </class> > > </hibernate-mapping> > > > My hibernate.cfg.xml (also set to embedded resource): > > > <?xml version="1.0" encoding="utf-8" ?> > > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> > > <session-factory> > > <property > > name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</ > > property> > > <property > > name="connection.provider">NHibernate.Connection.DriverConnectionProvider</ > > property> > > <property name="dialect">NHibernate.Dialect.MySqlDialect</ > > property> > > <property > > > name="connection.connection_string">Server=Athenas;Database=uniflu;Uid=alao > > r;Pwd=test;</ > > property> > > <property name="show_sql">true</property> > > </session-factory> > > </hibernate-configuration> > > > I get an error in the line cfg.AddAssembly(typeof(Usuario).Assembly) > > of my test, here is the error text: > > > ------ Test started: Assembly: Uniflu.Domain.dll ------ > > > TestCase > > 'Uniflu.Domain.Tests.GenerateSchema_Fixture.Can_generate_schema' > > failed: NHibernate.MappingException : Could not compile the mapping > > document: Uniflu.Domain.Mappings.Usuario.hbm.xml > > ----> NHibernate.HibernateException : Could not instantiate dialect > > class NHibernate.Dialect.MySqlDialect > > ----> System.TypeLoadException : Could not load type > > NHibernate.Dialect.MySqlDialect. Possible cause: no assembly name > > specified. > > em NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) > > em > > NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument > > doc) > > em NHibernate.Cfg.Configuration.ProcessMappingsQueue() > > em NHibernate.Cfg.Configuration.AddInputStream(Stream > > xmlInputStream, > > String name) > > em NHibernate.Cfg.Configuration.AddResource(String path, Assembly > > assembly) > > em NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly) > > em NHibernate.Cfg.Configuration.AddAssembly(String assemblyName) > > em NHibernate.Cfg.Configuration.DoConfigure(IHibernateConfiguration > > hc) > > E:\Projetos\Uniflu\Uniflu\Uniflu.Domain\Tests > > \GenerateSchema_Fixture.cs(15,0): em > > Uniflu.Domain.Tests.GenerateSchema_Fixture.Can_generate_schema() > > --HibernateException > > em NHibernate.Dialect.Dialect.InstantiateDialect(String dialectName) > > em NHibernate.Dialect.Dialect.GetDialect(IDictionary`2 props) > > em > > NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument > > doc) > > --TypeLoadException > > em NHibernate.Util.ReflectHelper.TypeFromAssembly > > (AssemblyQualifiedTypeName name, Boolean throwOnError) > > em NHibernate.Util.ReflectHelper.ClassForName(String name) > > em NHibernate.Dialect.Dialect.InstantiateDialect(String dialectName) > > > 0 passed, 1 failed, 0 skipped, took 5,97 seconds (NUnit 2.5). > > > Please help me guyz, I can't understand what I'm doing wrong!!! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
