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