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