本人新手。最近在做一个简单的http游戏服务器。想实现一个用户排行榜的功能。因为以前学过j2ee所以冒然选择了j2ee,发现j2ee做游戏服务器有诸多不便。没办法只能求助于大神们了。问题是这样的:
1.我的实体类没有‘排名’这一属性。
我要如何在hibernate的查询结果中增加这一属性,并以list的方式返回。
2.如何实现在查询结果中插入‘排名’这一属性。我这个语句行不通:
String sql = "set @v_rank=0; select @v_rank=@v_rank + 1 as rank, game.* from game order by game.score desc limit 30";
请大神赐教啊。拜谢。
------解决方案--------------------
楼主是要让原生查询返回实体对象时候增加一个属性吗?
如果是需要两个表的数据,那就新创建一个实体类,通过上面的iterator将两个表需要的显示的属性存放进入这个新的的实体类。