Hibernate调用MySQL存储过程

来源:互联网 发布:js dom 编辑:程序博客网 时间:2024/06/06 08:37

//调用Mysql存储过程,p_materialPlanChange存储过程名称,@p_flag存储过程输出参数,

//具体请看一下我的Mysql存储过程实例:http://blog.csdn.net/zhengyong407/article/details/45502647


String procedureSql ="{call p_materialPlanChange(?,?,?,?,@p_flag)}";

Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();

SQLQuery query = session.createSQLQuery(procedureSql);

//设置问号对应的参数

query.setString(0, projectID);
query.setString(1, projectName);
query.setString(2, account);
query.setString(3, name);

List<?> list = query.list();
0 0