No entendi bien.... ese criteria que hiciste, anduvo no?

2009/10/6 Nahuel Taibo <[email protected]>

>
> Muchas gracias a todos por contestar y tan rapido! (ademas de que me
> contestaron todos los maestros de NHibernate! me siento como fan con
> un autografo jej).
>
> Quiero seguir la recomendacion de agregar la referencia al Producto en
> StockProducto (en vez de solo el IDProducto), y mapearlo con un many-
> to-one (si es que no entendí mal), asi q voy a romper todo y despues
> les cuento cuanto tardé en arrancarlo otra vez..
>
> Antes de ver las respuestas, arme esto, que funciona pero por lo q les
> dije mas arriba, es provisorio...
>
> public IList<StockProducto> GetStocks(IList<int> idProductos)
>        {
>            using (ISession session =
> SessionFactoryDominio.GetNewSession())
>            {
>                 IList<StockProducto> stocks = session.CreateCriteria
> (typeof (StockProducto))
>                    .Add(Expression.InG("IDProducto", idProductos))
>                    .List<StockProducto>();
>                return stocks;
>            }
>        }
>
> El mapping de StockProducto es este:
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> namespace="Dominio" assembly="Dominio">
>
>  <class name="StockProducto" table="STOCK_PRODUCTO">
>
>    <id name="IDProducto" column="ID_PRODUCTO">
>      <generator class="assigned" />
>    </id>
>
>    <property name="PuntoDeReposicion" column="PTO_REPOSICION"/>
>
>    <property name="Stock" />
>
>  </class>
> </hibernate-mapping>
>
> y el de Producto es este:
>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> namespace="Dominio" assembly="Dominio">
>
>  <class name="Producto" table="PRODUCTOS">
>
>    <id name="ID">
>      <generator class="native" />
>    </id>
>
>    <natural-id>
>      <property name="Codigo"/>
>    </natural-id>
>
>    <property name="UnidadDeMedida" />
>
>    <property name="CostoUnitario" />
>
>    <property name="Cantidad" />
>
>    <property name="Descripcion" />
>
>  </class>
> </hibernate-mapping>
>
>
> PD: No entendí lo de Ole y Ole!  :)
> >
>

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