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
-~----------~----~----~----~------~----~------~--~---

Responder a