MYSQL存储过程是把数据存入临时表里,再查询出来,Spring getHibernateTemplate方法如何调用,并返回结果集?

解决方案 »

  1.   

    存储过程的调用应该不是getHibernateTemplate做的
    spring有个内置的jdbc,你可以用那个调用,相关资料搜索一下
      

  2.   


    public static boolean saveData(String a, String b) { 
    boolean flag = true; 
    Connection conn = null; 
    CategoryDAO categoryDAO = new CategoryDAO(); 
    Session session = categoryDAO.getSession(); 
    String procedure="{call 存储过程名称(?,?)}"; 
    try { 
    conn = session.connection(); 
    CallableStatement cstmt = conn.prepareCall(procedure); 
    cstmt.setString(1,a); cstmt.setString(2,b); 
    cstmt.execute(); 
    flag=true; 
    }catch (Exception e) { 
    flag=false; 
    e.printStackTrace(); 

    return flag; 
    }  
     
      

  3.   


    public static boolean saveData(String a, String b) { 
    boolean flag = true; 
    Connection conn = null; 
    CategoryDAO categoryDAO = new CategoryDAO(); 
    Session session = categoryDAO.getSession(); 
    String procedure="{call 存储过程名称(?,?)}"; 
    try { 
    conn = session.connection(); 
    CallableStatement cstmt = conn.prepareCall(procedure); 
    cstmt.setString(1,a); cstmt.setString(2,b); 
    cstmt.execute(); 
    flag=true; 
    }catch (Exception e) { 
    flag=false; 
    e.printStackTrace(); 

    return flag; 
    }