throw new ArgumentOutOfRange("Doble request for same issue.");

El 9 de octubre de 2009 16:19, roberto <[email protected]> escribió:

>
> Hola a todos...
>
> Me preguntaba si alguno de ustedes se habia topado con el siguiente
> error:
>
> Justo acabo de migrar de la versión 1.2 a 2.1 de NH y dentro de todo
> funciono bien, excepto por un hql query el cual involucra un Component
> en el mapping...
>
> Agrego mi mapping:
>
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
>  <class name="Core.Moneda, Core" table="tblMonedas" lazy="false">
>   <id name="Id" column="id" type="int" unsaved-value="0">
>     <generator class="identity" />
>   </id>
>   <property name="Clave" column="clave" type="int" />
>   <property name="Nombre" column="nombre" type="string" />
>   <many-to-one name="TipoMoneda" column="tipoMoneda"
> class="Core.TipoMoneda, Core" cascade="none" />
>   <property name="GenSubCuenta" column="subCuenta" type="string" />
>   <component name="InformacionGenerica"
> class="Core.InformacionGenerica, Core">
>     <property name="Alta" column="alta" />
>     <property name="Cambio" column="cambio" />
>     <property name="Baja" column="baja" />
>     <property name="Comentario" column="comentarios" />
>     <many-to-one name="CodigoPersona" class="Core.Usuario, Core"
> column="codigoUsuario" />
>   </component>
>  </class>
>
> Mi HQL:
>
> select obj from Moneda as obj left join fetch obj.TipoMoneda left join
> fetch obj.InformacionGenerica where  obj.Clave like 'pesos' or
> obj.Nombre like '%pesos%' or obj.TipoMoneda.Nombre like '%pesos%' or
> obj.GenSubCuenta like '%pesos%' or obj.InformacionGenerica.Comentario
> like '%pesos%' or obj.InformacionGenerica.Alta like '%pesos%' or
> obj.InformacionGenerica.Cambio like '%pesos%' or
> obj.InformacionGenerica.Baja like '%pesos%' or
> obj.InformacionGenerica.CodigoPersona.Clave like 'pesos' or
> obj.InformacionGenerica.CodigoPersona.Nombre like '%pesos%'
>
> Finalmente la excepción:
>
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.CreateFromJoinElement
> (IASTNode path, IASTNode alias, Int32 joinType, IASTNode fetchNode,
> IASTNode propertyFetch, IASTNode with)
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.joinElement()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromElement()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromElementList()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.fromClause()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.unionedQuery()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.query()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.selectStatement()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlWalker.statement()
>  en NHibernate.Hql.Ast.ANTLR.HqlSqlTranslator.Translate()
>  en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.Analyze
> (HqlParseEngine parser, String collectionRole)
>  en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.DoCompile
> (IDictionary`2 replacements, Boolean shallow, String collectionRole)
>  en NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.Compile
> (IDictionary`2 replacements, Boolean shallow)
>  en NHibernate.Engine.Query.HQLQueryPlan..ctor(String hql, String
> collectionRole, Boolean shallow, IDictionary`2 enabledFilters,
> ISessionFactoryImplementor factory)...
>
> Estuve leyendo un thead en los foros de Hibernate con el mismo
> problema:
>
> http://opensource.atlassian.com/projects/hibernate/browse/HHH-1895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel
> pero comentan que es un unsupported feature, no se si para NH suceda
> lo mismo...
>
> Agradezco mucho su ayuda...
>
> Saludos desde México.
>
> >
>


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

Responder a