Que buena respuesta, te pasaste. Ahora funka todo
Muchas gracias On 22 ene, 17:15, Gustavo Ringel <[email protected]> wrote: > Los nombres que estas poniendo ahi adentro son de tablas o de clases? Si es > un SQLQuery tienen que ser tablas...(en general Productos si tu clase es > Producto) > > Gustavo > > 2009/1/22 Nacho <[email protected]> > > > > > Ahora si va la pregunta sobre el Update > > > hago la base, creo elementos todo ok > > quiero actualizar en masa con la siguiente sentencia: > > > using(ITransaction tx = sesion.BeginTransaction()){ > > sesion.CreateSQLQuery("update Producto set > > Categoria = 'Bazar2' > > where Nombre = 'Vasos'").ExecuteUpdate(); > > tx.Commit(); > > } > > > Pero me da el siguiente error > > > Se generó la excepción NHibernate.Exceptions.GenericADOException en el > > programa: > > could not execute native bulk manipulation query:update Producto set > > Categoria = 'Bazar2' where Nombre = 'Vasos'[SQL: SQL not available]. > > > PerformExecuteUpdate() > > ExecuteNativeUpdate() > > ExecuteUpdate() > > Main() - c:\TRABAJO\nhibernate > > \Dario.NH01\Dario.NH01\Dario.NH01\Program.cs:80,5 > > > Alaguna idea maestros? > > > Muchas gracias > > > On 22 ene, 16:58, Nacho <[email protected]> wrote: > > > Muuchas gracias, ya arregle el error era que no solo cambia la dll ne > > > NHibernate sino que varias mas como la de Castle.DynamicProxy asi q > > > las revisare, muuuuuuchas gracias por su ayuda. se pasaron > > > > On 22 ene, 16:57, Dario Quintana <[email protected]> > > > wrote: > > > > > Bueno, ya ves, nadie mantiene la pagina de jboss. > > > > > Date una vuelta por los post enhttp:// > > nhforge.org/blogs/nhibernate/Default.aspxyvas a encontrar más > > > > información sobre los cambios en NHibernate. > > > > > Necesitamos más información de tu error. Inner Exceptions, y lee lo que > > > > Gustavo te aconseja. > > > > > 2009/1/22 Nacho <[email protected]> > > > > > > Mira si ves: > > > > > >http://www.hibernate.org/6.html > > > > > > si ves esta linea > > > > > > NHibernate 2.0.0.Beta1 29.06.2008 Development > > > > > > Dice q NHibernate 2.0.0. es beta, y que esta en desarrollo, por eso > > > > > tenia mis dudas, pasando a otro tema, al hacer el cambio de dll de la > > > > > 1.2 a las 2.0.1 ya no me funciona mi ejemplito buuuuu , en la linea > > > > > > ISessionFactory sesiones = cfg.BuildSessionFactory(); > > > > > > me da el error: > > > > > > Se generó la excepción System.TypeInitializationException en el > > > > > programa: > > > > > Se produjo una excepción en el inicializador de tipo de > > > > > 'NHibernate.Proxy.Poco.Castle.CastleProxyFactory'. > > > > > > BuildProxyFactory() > > > > > BuildProxyFactoryInternal() > > > > > BuildProxyFactory() > > > > > .ctor() > > > > > .ctor() > > > > > .ctor() > > > > > .ctor() > > > > > .ctor() > > > > > .ctor() > > > > > CreateClassPersister() > > > > > .ctor() > > > > > BuildSessionFactory() > > > > > Main() - c:\TRABAJO\nhibernate > > > > > \Dario.NH01\Dario.NH01\Dario.NH01\Program.cs:22,4 > > > > > > Asi que esa es mi nueva tarea. > > > > > igual si me pueden dar una manito con este nuevo error seria ideal > > > > > jajajaj > > > > > > Muchas Gracias. > > > > > > On 22 ene, 16:36, Dario Quintana <[email protected]> > > > > > wrote: > > > > > > Inclusive la "pagina oficial" de NH que la mantiene nadie dice > > 2.0.1 GA > > > > > > (pagina oficial va entre comillas por que JBoss no mantiene > > NHibernate) > > > > >http://www.hibernate.org/343.html > > > > > > > Pero la pagina de la comunidad está actualizada y apunta hacia los > > > > > binarios > > > > > > estables:http://nhforge.org/ > > > > > > > Y cómo para sacarte la duda, SourceForge apunta a los ultimos > > paquetes > > > > > > siempre (no quieren decir que sean estables). > > > > >http://sourceforge.net/project/platformdownload.php?group_id=73818 > > > > > > > Me interesa saber qué pagina fué la que miraste. Te voy a > > agradecer. > > > > > > > 2009/1/22 Nacho <[email protected]> > > > > > > > > Eso quiere decir que la pagina de NHibernate esta desactualizada? > > > > > > > > y se haria de esta manera? > > > > > > > > using (ISession s = sf.OpenSession()){ > > > > > > > using(ITransaction tx = s.BeginTransaction()){ > > > > > > > s.CreateSQLQuery("update Book set Price = Price*1.1") > > > > > > > .ExecuteUpdate(); > > > > > > > tx.Commit(); > > > > > > > } > > > > > > > > Gracias por su rapida respuesta > > > > > > > > On 22 ene, 16:18, Dario Quintana <[email protected]> > > > > > > > wrote: > > > > > > > > NH 2.0.1 GA es la ultima version estable y ya contiene la > > feature que > > > > > > > > necesitas. > > > > > > > > > 2009/1/22 Nacho <[email protected]> > > > > > > > > > > Primero, que tal a todos. > > > > > > > > > > Tengo que usar NHibernate 1.2 ya que es la última version > > estable, > > > > > por > > > > > > > > > lo que se, pero en esta versión necesito hacer un Update > > masivo, > > > > > onda > > > > > > > > > de la forma "update tabla set color=''azul' where > > equipo='santiago' > > > > > " > > > > > > > > > y que todos los equipos de santiago sean azules, ya pude > > hacer > > > > > update > > > > > > > > > pero solo de un elemento, con la función > > sesion.Update(Objeto) , > > > > > pero > > > > > > > > > no he podido hacerlo masivamente. Si me pudieran echar una > > manito > > > > > > > > > gracias. > > > > > > > > > -- > > > > > > > > Dario Quintanahttp://darioquintana.com.ar > > > > > > > -- > > > > > > Dario Quintanahttp://darioquintana.com.ar > > > > > -- > > > > Dario Quintanahttp://darioquintana.com.ar --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
