你好,请教一问题 我在mysql写了一个存储过程返回一个结果集,如下图,我在SSH2的项目中如何调用 15
2个回答
展开全部
使用HIbernate调用存储过程的方法如下:
匿名内部类,HibernateCallback中执行存储过程
语法 {call 存储过程名(?,?,?)} ?为参数占位符
示例如下:
List logList =
(List)this.getHibernateTemplate().execute(new HibernateCallback(){
@SuppressWarnings("unchecked")
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String procedureSql = "CALL PROCEDURE(?, ?)";
Query query = session.createSQLQuery(procedureSql);
query.setParameter(0, endDate);
query.setParameter(1, code);
List list = query.list();
return list;
}
});
有问题再追问,good luck!~
匿名内部类,HibernateCallback中执行存储过程
语法 {call 存储过程名(?,?,?)} ?为参数占位符
示例如下:
List logList =
(List)this.getHibernateTemplate().execute(new HibernateCallback(){
@SuppressWarnings("unchecked")
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String procedureSql = "CALL PROCEDURE(?, ?)";
Query query = session.createSQLQuery(procedureSql);
query.setParameter(0, endDate);
query.setParameter(1, code);
List list = query.list();
return list;
}
});
有问题再追问,good luck!~
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询