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

Responder a