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