- Si. el lugar para recordale a los vagos del team de NH que hay algo para
agregar a la doc es:
http://216.121.112.228/browse/NH

- Si.

2010/12/8 Charlie <[email protected]>

> falta actualizar la documentación, no comenta nada sobre "where"
>
> Ahora que significa. Que puedo tener una tabla que contenta los hilo de
> varios entities
>
> Algo como
>
> tabla
>
> _____________________________________
> | hibernate_unique_key                               |
> -----------------------------------------------------------------
> |User           (hilo para la entidad user)         |
> |Customer   (hilo para la entidad customer)  |
> ----------------------------------------------------------------
>
> Alguien sabe si es asi?
>
>
> El 8 de diciembre de 2010 16:32, Edgar Ramos <[email protected]>escribió:
>
> Entendido Fabio gracias
>>
>> Saludos
>>
>> El 8 de diciembre de 2010 17:24, Fabio Maulo <[email protected]>escribió:
>>
>> Si te toca cambiar: si.
>>> HighLow funciona bien sea con Int32 que con Int64.
>>> Si quieres ir un poco mas sobre el fino, el generator hilo tambien
>>> suporta un where-clause donde podes especificar el where para cada persister
>>> (el root de un hierarchy).
>>> En ese caso tendrás que crear la tabla agregando un campo con nombre tipo
>>> "EntityRoot" cuyos valores, por ejemplo, se determinan por el nombre de la
>>> root-entity.
>>> Un ejemplo:
>>> Para un clase que se llama 'User'
>>> <id name="Id" type="Int64" column="cat_id">
>>> <generator class="hilo">
>>> <param name="max_lo">100</param>
>>> <param name="where">EntityRoot = 'User'</param>
>>> </generator>
>>> </id>
>>>
>>> Para un clase que se llama 'Customer'
>>> <id name="Id" type="Int64" column="cat_id">
>>> <generator class="hilo">
>>> <param name="max_lo">100</param>
>>> <param name="where">EntityRoot = 'Customer'</param>
>>> </generator>
>>> </id>
>>>
>>> Cuando un parametro no se especifica, como en el caso anterior no
>>> especifiqué ni 'table' ni 'column', NHibernate usará su default.
>>>
>>> 2010/12/8 Edgar Ramos <[email protected]>
>>>
>>>> Debido a que me toca cambiar el tipo de dato del ID de mis entidades, de
>>>> int a int64, y con esto a mis daos tambien, basta con que todos
>>>> se cambien a long ?
>>>>
>>>> Saludos
>>>>
>>>> Edgar
>>>>
>>>> El 8 de diciembre de 2010 14:35, Edgar Ramos 
>>>> <[email protected]>escribió:
>>>>
>>>> Si Fabio faltaba el AcceptAll()
>>>>>
>>>>> Muchas gracias, me ha costado bastante pero el resultado ha sido
>>>>> expectacular
>>>>>
>>>>> Edgar
>>>>>
>>>>> El 8 de diciembre de 2010 14:00, Fabio Maulo 
>>>>> <[email protected]>escribió:
>>>>>
>>>>> Tambien faltaba el Conversation End ?
>>>>>>
>>>>>>
>>>>>> 2010/12/8 Edgar Ramos <[email protected]>
>>>>>>
>>>>>>> Señores les agradezco mucho, funciono en su totalidad, todos los
>>>>>>> errores provenian como siempre de mi lado
>>>>>>>
>>>>>>> El error que comentaba, es que me habia olvidado de cambiar el Id de
>>>>>>> mi entidad base de tipo int a int64, entoces quedo asi
>>>>>>>
>>>>>>> tipo id en las tablas = bigint
>>>>>>> tipo id en las entidads = int64
>>>>>>> tipo next_hi en la tabla hibernate_unique_key = int
>>>>>>>
>>>>>>> Saludos
>>>>>>>
>>>>>>>
>>>>>>> Edgar
>>>>>>>
>>>>>>> El 8 de diciembre de 2010 13:40, Edgar Ramos 
>>>>>>> <[email protected]>escribió:
>>>>>>>
>>>>>>> Salio un error, voy analizarlo y les cuento
>>>>>>>>
>>>>>>>> Saludos
>>>>>>>>
>>>>>>>>  El 8 de diciembre de 2010 13:25, Charlie 
>>>>>>>> <[email protected]>escribió:
>>>>>>>>
>>>>>>>>> Entonces solo faltaba
>>>>>>>>>
>>>>>>>>> IEmpresaModel.SaveAll();
>>>>>>>>>
>>>>>>>>> bendito CpBT  [?]
>>>>>>>>>
>>>>>>>>> El 8 de diciembre de 2010 12:18, Edgar Ramos <[email protected]
>>>>>>>>> > escribió:
>>>>>>>>>
>>>>>>>>> El error fue mio Fabio, y gracias tambien Charlie
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> no estas haciendo Flush de la session o Commit de la transaction.
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Estoy utilizando uNhAddIns.Adapters para CPBT, aqui un model de
>>>>>>>>>> ejemplo
>>>>>>>>>>
>>>>>>>>>> [PersistenceConversational]
>>>>>>>>>>     public class EmpresaModel : IEmpresaModel
>>>>>>>>>>     {
>>>>>>>>>>         [PersistenceConversation]
>>>>>>>>>>         public PersonaJuridica Save(PersonaJuridica entidad)
>>>>>>>>>>         {
>>>>>>>>>>             if (entidad == null) {
>>>>>>>>>>                 throw new ArgumentNullException("entidad");
>>>>>>>>>>             }
>>>>>>>>>>
>>>>>>>>>>             return empresaDao.MakePersistent(entidad);
>>>>>>>>>>         }
>>>>>>>>>>     }
>>>>>>>>>>
>>>>>>>>>> En el daoEmpresa, metodo MakePersistent, hereda un BaseCrudDao
>>>>>>>>>> <TB>
>>>>>>>>>>
>>>>>>>>>> public TB MakePersistent(TB entity) {
>>>>>>>>>>
>>>>>>>>>>             Session.SaveOrUpdate(entity);
>>>>>>>>>>             return entity;
>>>>>>>>>>         }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Cualquier sugerencia o comentario les agradezco de antemano
>>>>>>>>>>
>>>>>>>>>> Saludos
>>>>>>>>>>
>>>>>>>>>> Edgar
>>>>>>>>>>
>>>>>>>>>> El 8 de diciembre de 2010 13:05, Fabio Maulo <
>>>>>>>>>> [email protected]> escribió:
>>>>>>>>>>
>>>>>>>>>> Ah otra cosa
>>>>>>>>>>>  <param name="hibernate_unique_key">hi_value</param>
>>>>>>>>>>> donde lo viste ?
>>>>>>>>>>> Mandame el link que lo corrijo porque está mal.
>>>>>>>>>>>
>>>>>>>>>>> 2010/12/8 Fabio Maulo <[email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> no estas haciendo Flush de la session o Commit de la
>>>>>>>>>>>> transaction.
>>>>>>>>>>>> Ante te andaba porque con identity NH manda el INSERT anuque no
>>>>>>>>>>>> haga Flush (es la unica forma de conocer el POID de la entidad).
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2010/12/8 Edgar Ramos <[email protected]>
>>>>>>>>>>>>
>>>>>>>>>>>>> Me encuentro bloqueado, me lee el siguiente next_hi, pero no
>>>>>>>>>>>>> inserta un objeto que le estoy pasado, en cambio si vuelvo todo a 
>>>>>>>>>>>>> identity
>>>>>>>>>>>>> va bien
>>>>>>>>>>>>> Cambie lo de link que envio Fabio a
>>>>>>>>>>>>>
>>>>>>>>>>>>> <id name="Id" type="Int64">
>>>>>>>>>>>>>       <generator class="hilo">
>>>>>>>>>>>>>         <param name="hibernate_unique_key">hi_value</param>
>>>>>>>>>>>>>         <param name="next_hi">next_value</param>
>>>>>>>>>>>>>         <param name="max_lo">100</param>
>>>>>>>>>>>>>       </generator>
>>>>>>>>>>>>>
>>>>>>>>>>>>>     </id>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> De seguro debe ser algo sencillo y yo aqui sin poder entender
>>>>>>>>>>>>>
>>>>>>>>>>>>> Saludos
>>>>>>>>>>>>>
>>>>>>>>>>>>> Edgar
>>>>>>>>>>>>>
>>>>>>>>>>>>> El 8 de diciembre de 2010 12:14, Nestor Rodriguez <
>>>>>>>>>>>>> [email protected]> escribió:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Si estas construyendo tu esquema utiliza el schema export para
>>>>>>>>>>>>>> que te cree la base de datos.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> new SchemaExport(config).Create(true, true);
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Saludos,
>>>>>>>>>>>>>> Nestor Rodriguez
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2010/12/8 Fabio Maulo <[email protected]>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> http://nhforge.org/doc/nh/en/index.html#mapping-declaration-id-hilo
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2010/12/8 Edgar Ramos <[email protected]>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Gente un saludo
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Estoy queriendo dejar de usar identiy, y proceder a utilizar
>>>>>>>>>>>>>>>> hilo.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Para esto he creado una tabla hibernate_unique_key, cuyo
>>>>>>>>>>>>>>>> unico campo tipo int se llama next_hi, su unico valor este 
>>>>>>>>>>>>>>>> momento es 1.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> en mis mappings a parte de realizar lo siguiente
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <id name="Id">
>>>>>>>>>>>>>>>>       <generator class="hilo">
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>       </generator>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     </id>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> que otras cosas adicionales son las que necesito para
>>>>>>>>>>>>>>>> comenzar a utilizar hilo ?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Saludos
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Edgar
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>> Para más, visite:
>>>>>>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Fabio Maulo
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>  --
>>>>>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>> Para más, visite:
>>>>>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>  --
>>>>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>> Para más, visite:
>>>>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  --
>>>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> Para más, visite:
>>>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Fabio Maulo
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Fabio Maulo
>>>>>>>>>>>
>>>>>>>>>>>  --
>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>> [email protected]
>>>>>>>>>>> Para más, visite:
>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>> [email protected]
>>>>>>>>>> Para más, visite:
>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>> [email protected]
>>>>>>>>> Para más, visite:
>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>  --
>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>> [email protected]
>>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Fabio Maulo
>>>>>>
>>>>>>  --
>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>> [email protected]
>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>>
>>>>>
>>>>>
>>>>  --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> [email protected]
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>
>>>
>>>
>>>
>>> --
>>> Fabio Maulo
>>>
>>>  --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

<<517.gif>>

Responder a