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