Verifica:1-Que el nombre del ensamblado sea Clases. Mas alla de que el nombre del namespace sea Clases. 2-Que el archivo de mapeo este dentro del ensamblado clases como recurso embebido.
Después de esto te quería dejar como comentario: Clases me parece un *pésimo * nombre para un ensamblado y para un namespaces. Yo no se como organizas el código pero si tenes *interfaces* haces un ensamblado nuevo? El 8 de septiembre de 2009 12:36, lma <[email protected]> escribió: > > Hola, > > si ejecuto el método GetTodosUsuarios() no hace nada... > > he probado a cambiar ICriteria por IQuery. Código: > > IQuery q = NHSession.CreateQuery("from Usuario u where u.nombreUsuario > = :nombre and u.contrasenna = :cont"); > q.SetString("nombre", usuario.NombreUsuario); > q.SetString("cont", usuario.Contrasenna); > usuarios = q.List<Usuario>(); > > pero me salta la siguiente excepción, a ver si podéis echarme una > mano, muchas gracias. > > No se controló NHibernate.Hql.Ast.ANTLR.QuerySyntaxException > Message="Usuario is not mapped [from Usuario u where u.nombreUsuario > = :nombre and u.contrasenna = :cont]" > Source="NHibernate" > QueryString="from Usuario u where u.nombreUsuario = :nombre and > u.contrasenna = :cont" > StackTrace: > en > > NHibernate.Hql.Ast.ANTLR.SessionFactoryHelperExtensions.RequireClassPersister > (String name) > en > NHibernate.Hql.Ast.ANTLR.Tree.FromElementFactory.AddFromElement() > en NHibernate.Hql.Ast.ANTLR.Tree.FromClause.AddFromElement > (String path, IASTNode alias) > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.CreateFromElement > (String path, IASTNode pathNode, IASTNode alias, IASTNode > propertyFetch) > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromElement() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromElementList() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromClause() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.unionedQuery() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.query() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectStatement() > en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.statement() > en NHibernate.Hql.Ast.ANTLR.HqlSqlTranslator.Translate() > en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.Analyze > (HqlParseEngine parser, String collectionRole) > en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.DoCompile > (IDictionary`2 replacements, Boolean shallow, String collectionRole) > en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.Compile > (IDictionary`2 replacements, Boolean shallow) > en NHibernate.Engine.Query.HQLQueryPlan..ctor(String hql, > String collectionRole, Boolean shallow, IDictionary`2 enabledFilters, > ISessionFactoryImplementor factory) > en NHibernate.Engine.Query.HQLQueryPlan..ctor(String hql, > Boolean shallow, IDictionary`2 enabledFilters, > ISessionFactoryImplementor factory) > en NHibernate.Engine.Query.QueryPlanCache.GetHQLQueryPlan > (String queryString, Boolean shallow, IDictionary`2 enabledFilters) > en NHibernate.Impl.AbstractSessionImpl.GetHQLQueryPlan(String > query, Boolean shallow) > en NHibernate.Impl.AbstractSessionImpl.CreateQuery(String > queryString) > en Clases.UsuarioService.GetUsuario(Usuario usuario) en C: > \Documents and Settings\Abel\Mis documentos\Visual Studio 2008\Projects > \Proyecto\Clases\Servicios\UsuarioService.cs:línea 62 > en Aplicacion_escritorio.formInicial.bot_validar_usuario_Click > (Object sender, EventArgs e) en C:\Documents and Settings\Abel\Mis > documentos\Visual Studio 2008\Projects\Aplicacion_escritorio > \Aplicacion_escritorio\PantallaInicial.cs:línea 60 > en System.Windows.Forms.Control.OnClick(EventArgs e) > en System.Windows.Forms.Button.OnClick(EventArgs e) > en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) > en System.Windows.Forms.Control.WmMouseUp(Message& m, > MouseButtons button, Int32 clicks) > en System.Windows.Forms.Control.WndProc(Message& m) > en System.Windows.Forms.ButtonBase.WndProc(Message& m) > en System.Windows.Forms.Button.WndProc(Message& m) > en System.Windows.Forms.Control.ControlNativeWindow.OnMessage > (Message& m) > en System.Windows.Forms.Control.ControlNativeWindow.WndProc > (Message& m) > en System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr > hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) > en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW > (MSG& msg) > en > > System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop > (Int32 dwComponentID, Int32 reason, Int32 pvLoopData) > en > System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner > (Int32 reason, ApplicationContext context) > en System.Windows.Forms.Application.ThreadContext.RunMessageLoop > (Int32 reason, ApplicationContext context) > en System.Windows.Forms.Application.Run(Form mainForm) > en Aplicacion_escritorio.Program.Main() en C:\Documents and > Settings\Abel\Mis documentos\Visual Studio 2008\Projects > \Aplicacion_escritorio\Aplicacion_escritorio\Program.cs:línea 18 > en System.AppDomain._nExecuteAssembly(Assembly assembly, String > [] args) > en System.AppDomain.ExecuteAssembly(String assemblyFile, > Evidence assemblySecurity, String[] args) > en > Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() > en System.Threading.ThreadHelper.ThreadStart_Context(Object > state) > en System.Threading.ExecutionContext.Run(ExecutionContext > executionContext, ContextCallback callback, Object state) > en System.Threading.ThreadHelper.ThreadStart() > InnerException: > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
