SORU
18 HAZİRAN 2009, PERŞEMBE


Ne'In yanlış HQL? bu &; düğüm" için veri türü"

session.createQuery("Select attribute from GoodsSection tgs "  
    "join gs.ascendants ags join ags.attributes attribute "  
    "where attribute.outerId = :outerId and tgs = :section ")
.setString("outerId", pOuterId)
.setEntity("section", section)
.setMaxResults(1)
.uniqueResult();

Bana iyi görünüyor, ama sonuç

java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode 
 \-[IDENT] IdentNode: 'attribute' {originalText=attribute}

    at org.hibernate.hql.ast.tree.SelectClause.initializeExplicitSelectClause(SelectClause.java:145)
    at org.hibernate.hql.ast.HqlSqlWalker.useSelectClause(HqlSqlWalker.java:705)
    at org.hibernate.hql.ast.HqlSqlWalker.processQuery(HqlSqlWalker.java:529)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:645)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)

Neden? Sorun ne?

CEVAP
18 HAZİRAN 2009, PERŞEMBE


"Alias. gs tanımlı değil Sadece "ags" ve "tgs

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009