Hibernate怎样执行INSERT语句呢,好像没有execute(sql)形式的方法,到底要怎样呢,请大家帮帮忙....谢谢

解决方案 »

  1.   

    1+2楼=正解
    Hibernate一般不用SQL,用HQL。
      

  2.   

    只能是组合好bean,然后用自带的save(bean)的方法实现
    给你借鉴一下我原来写的代码
    Session session = getSession();
    Transaction t = session.beginTransaction();
    try{
    session.save(bean); bean是组合好的hibernate bean  
    t.commit();
    }.....其实我也是一个菜鸟了
      

  3.   

    建议楼主先看一下Hibernate相关教程,插入数据是hibernate最基本的操作~~
      

  4.   

    要用SQL 1楼正解
    问题是你用hibernate 不是为了用SQL吧 
    用对象还是比较方便的 getHibernateTemplate()对象已经封装了很多数据库操作方法
      

  5.   

    先加载
    后保存
    最后COMMITPS:你用了HIBERNAGE 不去用HQL 还用SQL语句 这不是 高射炮打蚊子 何必呢。
      

  6.   

    session.createQuery("hql");
    tx.saveOrUpdate();
      

  7.   

    你是指直接写sql还是说用hib方法
      

  8.   

    我是直接写sql语句的.假如hibernate要执行sql语句要怎样实现呢
      

  9.   

    直接写insert的话,
    通过spring拿con再操作。SessionFactoryUtils.getDataSource(null).getConnection();这个是安全的。记得操作前session.flush()下保证安全吧。以防万一。