此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【Lsoxi2009】截止到2008-06-29 15:29:58的历史汇总数据(不包括此帖):
发帖数:1                  发帖分:20                 
结贴数:1                  结贴分:20                 
未结数:0                  未结分:0                  
结贴率:100.00%            结分率:100.00%            
敬礼!

解决方案 »

  1.   

      <id name="id" type="java.lang.Integer">
                <column name="id" />
                <generator class="identity"></generator>
            </id>有啊,,,
      

  2.   

    <id name="id" type="java.lang.Integer">
                <column name="id" />
                <generator class="identity"> </generator>
            </id>有啊,,,
      

  3.   

    min(id)这个id也用  别名.id  试试
      

  4.   

    sql语句我放在查询器执行是没问题的,,,在写在DAO的方法里就出问题了
      

  5.   

    String sql="from ProductOrdersInfo p where p.id in (select min(id) from ProductOrdersInfo po where po.memberInfo.id=? and po.state=? group by po.code) "; 这样?:
    String sql="from ProductOrdersInfo p where p.id in (select min(po.id) from ProductOrdersInfo po where po.memberInfo.id=? and po.state=? group by po.code) "; 
      

  6.   

    (select min(id) from 
    明确注明是那个对象的id
      

  7.   

    No data type for node: org.hibernate.hql.ast.AggregateNode 
    \-[AGGREGATE] AggregateNode: 'min' 
        \-[IDENT] IdentNode: 'id' {originalText=id} 
    和楼上朋友的看法一样,你加上别名试试吧.
      

  8.   

    解决了没啊?这是什么原因?
    我一遇到同样的问题
    from Sysuser sy where sy.userid=(select MAX(cast(s.userid as int) ) from Sysuser s)
    这句在HQL Editor中能执行,但加在DAO中就报错javax.servlet.ServletException: No data type for node: org.hibernate.hql.ast.AggregateNode 
     \-[AGGREGATE] AggregateNode: 'MAX'
        \-[METHOD_CALL] MethodNode: '('
           +-[METHOD_NAME] IdentNode: 'cast' {originalText=cast}
           \-[EXPR_LIST] SqlNode: 'exprList'
              +-[DOT] DotNode: 'sysuser1_.USERID' {propertyName=userid,dereferenceType=4,propertyPath=userid,path=s.userid,tableAlias=sysuser1_,className=com.stategrid.aostar.web.model.Sysuser,classAlias=s}
              |  +-[ALIAS_REF] IdentNode: 'sysuser1_.USERID' {alias=s, className=com.stategrid.aostar.web.model.Sysuser, tableAlias=sysuser1_}
              |  \-[IDENT] IdentNode: 'userid' {originalText=userid}
              \-[IDENT] IdentNode: 'int' {originalText=int}
      

  9.   

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