注册 登录
编程论坛 J2EE论坛

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

caolei369 发布于 2010-06-05 11:54, 1826 次点击
程序代码:
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(?,?)]
请教。。。
3 回复
#2
pigpigpigxk2010-06-07 21:17
这说明你的sql语句错误,比如缺少了一些column(id?).另外,你既然用hibernate就不应该用这种sql语句的方法。
#3
venger2010-06-15 08:28
将sql语句中的text改成Text,你该使用的是HQL语言而不是SQL
#4
tyb08182010-09-12 14:23
hibernate的hql语句中没有insert 关键字 你要用sql语句的话
要这样 SQLQuery query=session.createSQLQuery("insert into text values(?,?)");
不然只能用session中的save方法
1