new   Test(p.name   as   personName,p.age   as   personAge)
这是什么写法?没见过

解决方案 »

  1.   

    HQL的写法不对。
    select   new   Test(p.name   as   personName,p.age   as   personAge)   from   Person   p   where   p.myEvents.title   =   :eventTitle可能应该为from Person as p where p.myEvents.title=eventTitle
    另外,需要map文件的,定义数据库表和class之间的关系
      

  2.   

     估计你Test类没映射到配置文件
    那你select new 包名.Test 这样试试  不过这种HQL写法一般用来做多表查询 相当于一个视图你单表查询干吗这样写?