日期:2014-05-20  浏览次数:20658 次

关于hibernate3.1 native sql 查询
我用的版本是
spring 1.2,hibernate 3.1
可是发现无法执行native sql 查询,总是报对象名user 无效
user表我没有做映射,

在输入时自动提示里可以出现 createSQLQuery,那么我当前的版本应该支持的啊

请问各位高手问题再那里

String sql="select userid,email from user where userid='jack'";
SQLQuery query=this.getSession().createSQLQuery(sql);
List<Object[]> ls=query.list();

------解决方案--------------------
你做个映射,再查询下不就知道问题所在了,貌似要写bean和hbm的吧
------解决方案--------------------
能把Exception贴出来吗?
------解决方案--------------------
Hibernate执行SQL查询时候user代表实际的数据库中表的名字吧,而不是对象的名字。