请问以SSH框架为主的话,如果要用sql查询,一般用什么方法

解决方案 »

  1.   

    一般不用sql,用hibernate的hql  
    Query query=session.createQuery("update Grill g set g.state=1 where g.grillnumber=?");
      

  2.   

    Hibernate的HQL或者Hibernate的Native SQL,就是把纯SQL内嵌到Hibernate里。
      

  3.   

    2楼正解
    用HQL  面向对象的sql语句
      

  4.   

    首先继承Hibernate模板,
    String sql="";
    this.getHibernateTemplate().getSessionFactory().openSession().connection().prepareStatement(sql)执行SQL语句 。。
      

  5.   

    看你的需求了,也许有时候要调用存储过程,有时候直接写hql,有时候直接写原生的sql.....具体问题具体分析,框架并没有要求你必须用什么,必须不用什么。
      

  6.   

    可以写原生sql,但是要尽量避免,不然没法控制了。
      

  7.   

    是啊,但是有时候感觉直接写sql语句方便,特别是查询的时候。要关联很多表,转成hql不习惯
      

  8.   

    学习hibernate抓取策略,一对一,多对多,一对多的映射可以解决你的问题..