JAVA如何用Hibernate执行原生SQL返回List?

网上找了一个方法:Sessionsession=super.getSession();//创建sql语句Stringsql="SELECTusers.name,users... 网上找了一个方法:
Session session = super.getSession();
//创建sql语句
String sql = "SELECT users.name,usersinfo.* FROM users,usersinfo WHERE users.id = usersinfo.userid";
//获得SQLQuery对象
SQLQuery query = session.createSQLQuery(sql);
//设定结果结果集中的每个对象为Map类型
query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP);
//执行查询
List list = query.list();
//释放session
releaseSession(session);

但是super.getSession();报错The method getSession() is undefined for the type Object
这个该怎么改?谢谢
展开
 我来答
a11e90
2015-01-23 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部
...错误很 明显取不到session 而且这句代码 明显是通过父类取得的,你从网上copy的 父类有没有一起copy,还有一起copy过来 也不一定对,session获取 和你 hibernate配置有关,按这个思路 解决一下,解决不了 再追问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式