如题。

解决方案 »

  1.   

    this.getSession().createSQLQuery(yoursql)executeUpdate();
    拿到session什么都好做!
      

  2.   

    session里面有个执行sql语句的方法,是什么createsql...的完全的名字忘记了。去看看吧
      

  3.   

    session.save();
    session.saveOrUpdate();
      

  4.   

    我要执行的是类似于"insert into table () values ()"这样的sql语句。
      

  5.   

    session.save(); 
    session.saveOrUpdate(); 
    正确~!!
      

  6.   

    session.createSQLQuery("update person set personTel=5").executeUpdate();
      

  7.   

    session.createSQLQuery("insert into table () values ()");
      

  8.   


    楼上正解!也可以在.hbm.xml文件中定义一个
    <query name="findCustomer"><![CDATA[update person set personTel=5]]></query>在类中可以Query query = session.getNamedQuery("findCustomer");就OK了
      

  9.   

    //获取session
    private Session session;
    this.session = HibernateSessionFactory.getSession();
    //保存对象
    this.session.save(object);
    //提交
    this.session.beginTransaction().commit();
      

  10.   

    哈哈! 大家都回答啦! 我也来顶一下了! 嘎嘎...session.save(Object o ) ;
      

  11.   

            // 所有的操作都是通过session进行的
    // 向数据库中增加数据
    public void insert(Person person)
    {
    // 开始事务
    Transaction tran = this.session.beginTransaction() ;
    // 执行语句
    this.session.save(person) ;
    // 提交事务
    tran.commit() ;
    // 关闭Session
    this.session.close() ;
    }        public static void main(String[] args) {
    // TODO 自动生成方法存根
    // 生成POJO类实例化对象
    Person p = new Person() ;
    p.setName("张三") ;
    p.setPassword("123456") ;
    p.setSex("男") ;
    p.setEmail("[email protected]") ;
    PersonOperate po = new PersonOperate() ;
    po.insert(p) ;
    }
      

  12.   

    Integer rect = getHibernateTemplate().execute(new HibernateCallback() {
    public Object doInHibernate(Session session)
    throws HibernateException, SQLException {
                                            String strsql="insert into table.....";
    Query q = session.createQuery(strsql);
    q.setFirstResult(0);
    q.setMaxResults(fetchSize);
    int ret = q.executeUpdate();
    return new Integer(ret);
    }
      

  13.   


    使用本地化sql接口可以实现
    SQLQuery query = session.createSQLQuery(hql);
      

  14.   

    只是一个例子http://hi.baidu.com/kakarot_java/blog/item/58f6cc08ecfed136e82488cc.html
      

  15.   

    既然你用了hibernate,那就用save model 的方式,要不就用jdbc
      

  16.   

    LS的哥哥姐姐们,我真服了,楼主问的是hibernate怎么实现insert into...这个动作,请不要建议用save好吧,肯定是有需求的,save一系列的谁不知道,直接回答怎么用就很好嘛,为什么要说无关的话题呢?还有query.executeUpdate()API都说了:execute the update or delete statement  ,所有insert肯定不能使用,谢谢!还有LZ这个问题你解决了吗,完事的话告诉我声吧,谢谢。