休眠和存储过程没有参数和返回

时间:2014-07-17 07:07:28

标签: java mysql hibernate stored-procedures

我一直在寻找在Hibernate中映射我没有参数和返回变量的存储过程的方法,遗憾的是我只找到了带有参数和/或返回变量的存储过程的方法。

你们有什么建议来解决它?

1 个答案:

答案 0 :(得分:0)

根据Hibernate docs

  

存储过程/函数必须返回结果集作为第一个   out-parameter能够使用Hibernate。

但是你总是可以直接调用存储过程,绕过Hibernate限制:

session.doWork(new Work() {
    @Override
    public void execute(Connection connection) throws SQLException {
        CallableStatement callableStatement = connection.prepareCall("{ call my_stored_procedure() }");
        callableStatement.executeQuery();
    }
});