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之间的关系
估计你Test类没映射到配置文件 那你select new 包名.Test 这样试试 不过这种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之间的关系
那你select new 包名.Test 这样试试 不过这种HQL写法一般用来做多表查询 相当于一个视图你单表查询干吗这样写?