Estou tentando persistir um objeto no banco e não estou conseguindo
Exception:
An unhandled exception of type ‘NHibernate.MappingException’ occurred in NHibernate.dll
Additional information: Could not compile the mapping document: Loja.Mapeamentos.Usuario
hibernate.dfg.xml
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="connection.provider">NHibernate.Connetion.DiverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.MSQL5Dialect</property>
<property name="connection.connection_string">
Server=Localhost;Database=loja;Uid=root;Pwd=478512;
</property>
<property name="show_sql">true</property>
Usuario.hbm.xml
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Loja" namespace="Loja.Entidades">
<class name ="Usuario">
<id name="Id">
<generator class ="identity"/>
</id>
<property name="Nome"/>
Produto.hbm.xml
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Loja" namespace="Loja.Entidades">
<class name ="Usuario">
<id name="Id">
<generator class ="identity"/>
</id>
<property name="Nome"/>
Usuario Classe
namespace Loja.Entidades
{
public class Usuario
{
public virtual int Id { get; set;}
public virtual string Nome { get; set;}
}
}
Classe NHibernateHelper
using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace Loja.Infraestrutura
{
public class NHibernateHelper
{
public static Configuration RecuperaConfiguracao()
{
Configuration cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(Assembly.GetExecutingAssembly());
return cfg;
}
public static void GeraSchema()
{
Configuration cfg = RecuperaConfiguracao();
new SchemaExport(cfg).Create(true, true);
}
}
}