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

Responder a