当前位置: 代码迷 >> Java Web开发 >> 使用hibernate框架数据插入出错!
  详细解决方案

使用hibernate框架数据插入出错!

热度:316   发布时间:2010-06-05 11:54:34.0
使用hibernate框架数据插入出错!
程序代码:
org.hibernate.Session session=HibernateSessionFactory.getSession();
      
        Query query=session.createQuery("insert into text values(?,?)");
        query.setParameter(0, name);
        query.setParameter(1, pwd);
        Text user=(Text)query.uniqueResult();
      
        return user;
数据库用的是SQL 2005;
报的错是:expecting OPEN, found 'values' near line 1, column 18 [insert into text values(?,?)]
请教。。。
搜索更多相关主题的帖子: hibernate  框架  数据  

----------------解决方案--------------------------------------------------------
这说明你的sql语句错误,比如缺少了一些column(id?).另外,你既然用hibernate就不应该用这种sql语句的方法。
----------------解决方案--------------------------------------------------------
将sql语句中的text改成Text,你该使用的是HQL语言而不是SQL
----------------解决方案--------------------------------------------------------
hibernate的hql语句中没有insert 关键字 你要用sql语句的话
要这样 SQLQuery query=session.createSQLQuery("insert into text values(?,?)");
不然只能用session中的save方法

----------------解决方案--------------------------------------------------------
  相关解决方案