Hola, No te manejes con IDs, manejate con objetos... y ademas no tenes que concatenar strings, usa parametros...
cuando mapeas los StockProducto usa un <many-to-one ...> para la relacion con Producto... ademas no te esta andando porque: - el Elements busca sobre objetos no sobre ids - si concatenas strings asi, el idProductos te esta generando (en el string) el nombre del tipo, un una lista de IDs separado por coma! anda cambiando de a poco y conta... ademas manda los mappings para ver como estan.. 2009/10/4 Nahuel Taibo <[email protected]> > > Buenass, tengo el siguiente metodo que intenta obtener la lista de > todos los StockProducto que tienen los idProducto que me vienen en la > lista idProductos, pero no anda, soy muy muy principiante con hql, asi > que seguro es una pabada el error pero no lo puedo sacar. Alguien me > puede dar una mano? > > > public IList<StockProducto> GetStocks(IList<int> idProductos) > { > using (ISession session = SessionFactoryDominio.GetNewSession()) > { > return session.Find("from StockProducto sp where sp.IDProducto > in elements("+idProductos+")")); > } > } > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
