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
这个该怎么改?谢谢 展开
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
这个该怎么改?谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询