在Hibernate中的hql语句执行操作时,是否可以对对象进行插入操作,除了session.save()方法,是否可以使用hql语句进行添加操作

解决方案 »

  1.   

    根据我的理解hql的英文为:Hibernate query Language也就是“Hibernate查询语言”的意思。
      

  2.   

    是否可以使用hql语句进行添加操作不知道
    我治知道 createSQLQuery
      

  3.   

    那么我想问一下:sql全称是什么
      

  4.   


    SQL全称是“结构化查询语言(Structured Query Language)”
      

  5.   

    hql语句子不过是一个hibernate自己定义的过度语言,最终目的还是要转化为sql,数据库本身并不支持hql。
    想以对象的形式直接保存数据库。那是不可能的,很简单,数据库的数据库操纵类型语句(insert,update,delete)不支持
      

  6.   

    可以啊,自己写SQL语句,然后执行就行啊
      

  7.   

    其实就是跟sql差不多的查询语言,只是HQL是针对类的操作,而SQL是针对表的操作
      

  8.   

    String str="insert into 类名(属性1,属性2,属性3) values (?,?,?)"
    session.createQuery(str)
    session.execureUpdate()这样也行
      

  9.   


    这样我试过了,不行的,总是报错在hql语句中
    unexpected token: values near line 1, column 28 [insert into Customer(name) values(?)]
    你看这是怎么回事啊?