Hola a todos,
Debe ser por desconocimiento pero, extrañamente, habiendo realizado
modificaciones en una entidad, antes de hacer un SaveOrUpdate, hago un
Query de la siguiente forma:
public short GetNumDeclaracionsTramitades(DunCodisCampanya
campanya, Persona persona)
{
NamedQueryDao query = new NamedQueryDao
(base.SessionFactoryConfigPath);
QueryParameters queryParams = new QueryParameters();
queryParams.Add(QueryConst.PARAM_ID_CAMPANYA,
campanya.ID);
queryParams.Add(QueryConst.PARAM_NUM_DOCUMENT,
persona.Document);
object result = query.GetUniqueResult
(QueryConst.GetDeclaracionsByDocumentCampanya, queryParams);
short numResult;
if (!Int16.TryParse(result.ToString(), out numResult))
{
numResult = 0;
}
return numResult;
}
Al hacer esta consulta, NH me intenta persistir la entidad... Y como
no están todos los datos establecidos, pues me falla el update.
¿Por qué? Si primero hago esta consulta y después modifico la petada
me da al hacer el commit, pero no al hacer saveorupdate.
¿Puede ser porque NH lo tengo en readcommited? ¿Que está pasando?
Gracias
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano